CentOS7环境mysql5.7小版本升级

时间:2024-03-31 21:58:27

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();

CentOS7环境mysql5.7小版本升级

3、停止mysql服务

#service mysqld stop

4、确认mysql安装路径并备份当前版本的mysql相关bin文件

#which mysql

CentOS7环境mysql5.7小版本升级

#which mysqld

CentOS7环境mysql5.7小版本升级

#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

CentOS7环境mysql5.7小版本升级

6、将5.7.31版本的二进制执行文件拷贝到当前安装目录下并覆盖

(此步骤需要根据查询mysql安装目录和启动方式的实际情况进行覆盖)

#cd /opt/mysql-5.7.31-el7-x86_64

#cp bin/mysql* /usr/bin/

CentOS7环境mysql5.7小版本升级

# cp bin/mysqld* /usr/sbin/

CentOS7环境mysql5.7小版本升级

7、启动mysql服务

#service mysqld start

8、执行mysql_upgrade进行检查

# mysql_upgrade -uroot -p --force --skip-version-check -S /var/lib/mysql/mysql.sock

(输入密码后执行升级检查)

CentOS7环境mysql5.7小版本升级

9、登录数据库并检查版本

CentOS7环境mysql5.7小版本升级

CentOS7环境mysql5.7小版本升级

10、检查error-log是否有报错

# tail -fn 100 /var/log/mysqld.log

11、至此mysql5.7.26升级至5.7.31完成。