MySQL 支持在次要版本(同一 LTS 系列)和主要版本(跨 LTS 系列)之间升级。升级提供了最新的功能、性能和安全修复。
为了确保升级到最新的 MySQL 版本成功,我们建议以下最佳实践:
MySQL 发布模型将 LTS(长期支持)和创新版本区分开。LTS 版本具有 8+ 年的支持期限,旨在生产使用。创新版本提供了最新的功能和能力。了解更多关于 MySQL 发布模型。
执行次要版本升级很直接,而主要版本升级需要战略规划和额外测试。
有三种主要的升级 MySQL 的方式,阅读相关文档以确定哪种升级类型最适合您的情况。
如果当前操作系统不支持新的 MySQL 版本,那么计划升级操作系统,否则就地升级不支持。
查看当前支持的平台列表,请访问:https://www.mysql.com/support/supportedplatforms/database.html
MySQL Shell 的 升级检查器实用程序 可以检测数据库版本之间的不兼容项,这些项必须在升级前解决。该 util.checkForServerUpgrade() 函数验证 MySQL 服务器实例是否准备好升级。连接到现有的 MySQL 服务器,并选择要升级到的 MySQL 服务器版本,以便实用程序报告需要解决的问题。
当升级检查器不再报告任何问题时,您就可以升级了。
我们建议基准测试您自己的应用程序和工作负载,比较使用前一个和新的 MySQL 版本时的性能。通常,新的 MySQL 版本添加功能和改进性能,但是在某些情况下,升级可能会导致性能下降。可能导致性能下降的问题包括:
-
以前的服务器配置不适合新的版本
-
数据类型的变化
-
多字节字符集支持所需的额外存储
-
存储引擎的变化
-
删除或更改的索引
-
加强的加密
-
加强的身份验证
-
SQL 优化器的变化
-
新的 MySQL 版本需要更多的内存
-
物理或虚拟硬件的计算或存储能力较慢
有关相关信息和潜在的缓解技术,请参阅 性能下降。