在升级之前查看本节中的信息。执行任何建议的操作。
了解升级期间可能发生的内容。看第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 Repository,MySQL APT存储库和MySQL SLES存储库)。
有关企业Linux平台或Fedora上使用MySQL yum存储库的安装,请参阅第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”。
有关Windows的安装,请参阅第2.11.10节“在Windows上升级MySQL”。
如果您的MySQL安装包含大量数据可能需要很长时间才能在就地升级后转换,创建测试实例可能很有用,以便评估所需的转换和执行它们所涉及的工作。要创建测试实例,请制作包含的MySQL实例的副本
mysql.
没有数据的数据库和其他数据库。在测试实例上运行升级过程以评估执行实际数据转换所涉及的工作。当您安装或升级到MySQL的新版本时,建议使用重建和重新安装MySQL语言界面。这适用于MySQL接口,如PHP
mysql.
扩展和Perldbd :: mysql.
模块。