2.11.1 开始之前
升级之前,请查看本节中的信息。执行任何建议的操作。
-
通过创建备份来保护您的数据。备份应包括
mysql
系统数据库,该数据库包含 MySQL 系统 table。参见第 7.2 节“数据库备份方法”。 -
查看第 2.11.2 节“升级路径”,以确保支持您预期的升级路径。
-
在升级之前,请查看第 2.11.3 节“ MySQL 5.7 中的更改”以了解您应注意的更改。某些更改可能需要采取措施。
-
查看第 1.4 节“ MySQL 5.7 的新增功能”中已弃用和删除的功能。如果使用其中任何一项功能,则升级可能需要对这些功能进行更改。
-
查看第 1.5 节“在 MySQL 5.7 中添加,不建议使用或删除的服务器和状态变量及选项”。如果使用不推荐使用或删除的变量,则升级可能需要更改配置。
-
查看Release Notes以获取有关修补程序,更改和新功能的信息。
-
如果您使用复制,请查看第 16.4.3 节“升级复制设置”。
-
升级过程因平台以及执行初始安装的方式而异。使用适用于当前 MySQL 安装的过程:
-
对于非 Windows 平台上基于二进制和基于软件包的安装,请参考第 2.11.4 节“在 Unix/Linux 上升级 MySQL 二进制或基于软件包的安装”。
Note
对于受支持的 Linux 发行版,升级基于软件包的安装的首选方法是使用 MySQL 软件存储库(MySQL Yum 存储库,MySQL APT 存储库和 MySQL SLES 存储库)。
-
有关使用 MySQL Yum 存储库在 Enterprise Linux 平台或 Fedora 上的安装,请参阅第 2.11.5 节“使用 MySQL Yum 存储库升级 MySQL”。
-
有关使用 MySQL APT 存储库在 Ubuntu 上进行安装的信息,请参阅第 2.11.6 节“使用 MySQL APT 存储库升级 MySQL”。
-
有关使用 MySQL SLES 存储库在 SLES 上进行安装的信息,请参考第 2.11.7 节“使用 MySQL SLES 存储库升级 MySQL”。
-
有关使用 Docker 执行的安装,请参阅第 2.11.9 节“升级 MySQL 的 Docker 安装”。
-
对于 Windows 上的安装,请参考第 2.11.8 节“在 Windows 上升级 MySQL”。
-
如果您的 MySQL 安装中包含大量数据,这些数据在就地升级后可能需要很长时间才能转换,所以创建一个测试实例来评估所需的转换以及执行这些转换所涉及的工作可能会很有用。要创建测试实例,请复制包含
mysql
数据库和其他不包含数据的数据库的 MySQL 实例。在测试实例上运行升级过程,以评估执行实际数据转换所涉及的工作。 -
当您安装或升级到新版本的 MySQL 时,建议重建和重新安装 MySQL 语言界面。这适用于 MySQL 接口,例如 PHP
mysql
extensions 和 PerlDBD::mysql
模块。