在 Unix/Linux 上降级二进制和基于软件包的安装

mysqlmysqli database

让我们了解如何在 Unix 或 Linux 上降级二进制和基于软件包的安装。在 Unix 或 Linux 上降级二进制和基于软件包的安装可以通过多种方式完成。他们已在下面讨论过。

就地降级

  • 就地降级涉及关闭新的 MySQL 版本。

  • 完成此操作后,新的 MySQL 二进制文件或包将替换为旧的二进制文件或包。

  • 完成此操作后,旧的 MySQL 版本将在现有数据目录中重新启动。

  • 必须通过将 innodb_fast_shutdown 设置为 0 来配置 MySQL 以执行慢速关闭。

以下命令将执行相同的操作 −

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

相关文章