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