软件包的升级:
下载 5.7 的二进制包并解压 ---> 安全关闭数据库 ---> 将 mysql 指向新的目录。
此时如果直接打开数据库,会在 error.log 中看到很多 Error 报错。
数据库的升级:
mysql_upgrade -p -s(使用新版本中的 mysql_upgrade命令)
-s 的意思是只升级系统表(mysql库),不加则会把所有的库表按照 5.7 的格式重新创建一遍。但业务表的格式基本是兼容的,是没有必要的。
此时再打开数据库,error.log 中就没有 Error 报错了。
尽管官方不支持,但是 MySQL 是可以从 5.0 直接升级到 5.7 是可以的,如果有这方面的需求,可以参考:
https://mysqlserverteam.com/upgrading-directly-from-mysql-5-0-to-5-7-using-an-in-place-upgrade/