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

更新于: 2021年3月8日

111 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告