CentOS7环境mysql5.7小版本升级
一、环境说明:
操作系统环境:Centos7.4
数据库升级前版本:mysql5.7.26
数据库升级后版本:mysql5.7.31
二、升级步骤:
1、停止应用服务
2、备份mysql数据库实例下所有的数据库并确认数据库版本;
#mysqldump -E -R --triggers --single-transaction -uroot -p -h 127.0.0.1 -P 3306 --all-databases > all.sql
#mysql> select version();
3、停止mysql服务
#service mysqld stop
4、确认mysql安装路径并备份当前版本的mysql相关bin文件
#which mysql
#which mysqld
#cd /usr/bin
#tar –zcvf mysql.tar.gz mysql*
#cd /usr/sbin
#tar –zcvf mysqld.tar.gz mysqld*
5、下载mysql5.7.31的安装压缩包并解压
#cd /opt
#wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.31-el7-x86_64.tar.gz
(如果服务器未联网不支持在线下载,请提前下载后上传到服务器指定目录)
#tar –zxvf mysql-5.7.31-el7-x86_64.tar.gz
6、将5.7.31版本的二进制执行文件拷贝到当前安装目录下并覆盖
(此步骤需要根据查询mysql安装目录和启动方式的实际情况进行覆盖)
#cd /opt/mysql-5.7.31-el7-x86_64
#cp bin/mysql* /usr/bin/
# cp bin/mysqld* /usr/sbin/
7、启动mysql服务
#service mysqld start
8、执行mysql_upgrade进行检查
# mysql_upgrade -uroot -p --force --skip-version-check -S /var/lib/mysql/mysql.sock
(输入密码后执行升级检查)
9、登录数据库并检查版本
10、检查error-log是否有报错
# tail -fn 100 /var/log/mysqld.log
11、至此mysql5.7.26升级至5.7.31完成。