在 Unix/Linux 上降级二进制和基于包的安装
让我们了解如何在Unix或Linux上降级二进制和基于包的安装。可以通过多种方式降级Unix或Linux上基于二进制和包的安装。他们在下面讨论过。
就地降级
就地降级涉及关闭新的MySQL版本。
完成此操作后,新的MySQL二进制文件或包将替换为旧的二进制文件或包。
完成此操作后,旧MySQL版本将在现有数据目录上重新启动。
MySQL必须配置为通过将innodb_fast_shutdown设置为0来执行慢速关闭。
下面的命令会做同样的事情-
mysql -u root -p --execute="SET GLOBAL innodb_fast_shutdown=0"
关闭较新的MySQL服务器。这可以使用以下命令来完成-
mysqladmin -u root -p shutdown
缓慢关闭后,InnoDB重做日志文件(ib_logfile*文件)从数据目录中删除。这样做是为了避免与重做日志文件格式相关的降级问题,这些问题会在版本之间发生。
逻辑降级
逻辑降级涉及使用mysqldump转储新MySQL版本中的所有表。
完成此操作后,转储文件将加载到旧MySQL版本中。
逻辑降级支持同一版本系列内的版本之间的降级以及降级到以前的版本级别。
仅支持通用可用性(GA)版本之间的降级。
转储所有数据库。这是使用以下命令完成的-
mysqldump −u root −p −−add−drop−table −−routines −−events −−all−databases −−force > data−for−downgrade.sql
使用以下命令关闭较新的MySQL服务器-
mysqladmin −u root −p shutdown