开始升级前

因为从MySQL 8.0 到MySQL 5.7,或者从MySQL 8.0 到之前的 MySQL 8.0版本都是不支持的。所有在在升级前要做好数据库备份,包括mysql 系统schema(数据字典表和系统表)。

 

如果MySQL Installation包含大量数据,可能在升级后需要大量时间来做convert。可以先做一个测试实例,包含生产环境的所有数据库,但不包含数据,评估需要的convertion以及所涉及的工作。

 

在安装或者升级到MySQL新版本之后,重新构建和重新安装MySQL language interfaces是推荐的。This applies to MySQL interfaces such as PHP mysql extensions and the Perl DBD::mysql module.

 

升级路线图

从MySQL5.7 GA(MySQL 5.7.9)版本升级到MySQL 8.0 GA(MySQL 8.0.11)版本是支持的。

推荐在升级到下个version前,先升级到当前最后一个release。

跨version升级不支持。

 

MySQL 将升级什么?

step1、数据字典表、performance_schema、information_schema

step2、mysql system schema下的系统表(非数据字典表)、sys schema、user schema

 

MySQL 8.0 中的 CHANGES

检查新版本中的变更是否与现在的应用程序兼容。

数据字典 CHANGES

配置 CHANGES

服务器 CHANGES

InnoDB CHANGES:

SQL CHANGES

 

MySQL 初步检查

 

MySQL的两种升级方式:In-Place 升级和逻辑升级