2023年2月1日
linux升级mysql到 5.7
环境
CentOS 7.3 64位
Mysql 5.6
安装前准备
备份数据库:
mysqldump -uroot -p --all-databases > databases.sql
安装步骤
- 添加rpm源
#下载源 wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm #安装源 rpm -ivh mysql57-community-release-el7-9.noarch.rpm #查看仓库 yum repolist all | grep mysql #配置仓库 yum-config-manager --disable mysql55-community yum-config-manager --disable mysql56-community yum-config-manager --enable mysql57-community-dmr #查看启用的mysql yum repolist enabled | grep mysql
- 安装mysql5.7
yum install mysql-server --nogpgcheck
- 查看安装结果
rpm -qa | grep mysql
- 重启数据库
systemctl restart mysqld.service
- 可能需要重启机器
问题
问题1:
mysqldump报错:mysqldump: Couldn’t execute ‘SHOW VARIABLES LIKE ‘gtid_mode’’: Table ‘performance_schema.session_variables’ doesn’t exist (1146)
原因:
数据库升级导致
解决:
#强制更新 mysql_upgrade -u root -p --force #重启mysql systemctl restart mysqld