MySQL小版本升级

2023-07-30  本文已影响0人  这货不是王马勺

相同大版本情况下升级小版本可采用in-place upgrade方式,

即:关闭当前的MySQL,替换当前的二进制文件或包,在现有的数据目录上重启MySQL,并运行mysql_upgrade.

特点:不改变数据文件,升级速度快;但不可以跨操作系统,不可以跨大版本(5.5—>5.7就不行)。

5.7版本通过mysql_upgrade进行数据校验和修复。

新版本可选择 MySQL Shell, 它让升级检查更加简单,容易,方便,快捷。

如果系统未安装Mysql Shell需准备好相关安装包并进行安装。

运行后即可直接看结果,按照输出的提示信息进行升级前各项的检查工作。

具体仍然是下载新版的二进制安装包并解压,

替换软连接、或mysql程序的二进制文件、修改目录权限;

停库之前:

检查表是否有损坏:select * from information_schema.tables where TABLE_COMMENT like '%repair%';

备份数据;

关闭mysql;

检查my.cnf的配置,尤其是路径是否正确;

然后重启mysql,运行mysql_upgrade升级数据字典(8.0.16之后无需执行此步骤)

mysql_upgrade -uroot -p -S /tmp/mysql.sock

上一篇下一篇

猜你喜欢

热点阅读