MySQL5.6升级5.7
备份旧的数据库数据
mysqldump -u root -p --add-drop-table --routines --events --all-databases --force | gzip > /tmp/backups/db-backup.sql.gz
--zadd-drop-table: 在每一句create table前增加drop table,避免噴錯 --all-databases: 備份所有資料庫的資料,若只要備份部分資料表用 --databases db1 db2 --routines: 備份所有routines,包含procedures跟functions --events: 備份所有events --force: 即使備份中有遇到錯誤也持續備份
# 删除旧版本
yum remove MySQL-devel MySQL-server MySQL-client
# 安装新版本
yum localinstall mysql-community-devel-5.7.42-1.el7.x86_64.rpm mysql-community-client-5.7.42-1.el7.x86_64.rpm mysql-community-server-5.7.42-1.el7.x86_64.rpm mysql-community-libs-5.7.42-1.el7.x86_64.rpm mysql-community-common-5.7.42-1.el7.x86_64.rpm 报错处理
Err]1146— Table ‘performance_schema.session_status’ doesn’t exist# 执行一下更新
mysql_upgrade -u root -p最后更新于