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




