mysql版本升级方案

2024年 6月 30日 44.7k 0

mysql5.7版本升级

一、环境说明:

操作系统环境:Centos7.4

数据库升级前版本:mysql5.7.28

数据库升级后版本:mysql5.7.34

二、准备工作:

1.备份mysql数据库实例下qzwg数据库关键表

(短信下发记录表每天保存)

mysqldump -uqzwg -p qzwg  t_accountinfo t_admin t_area t_bill_statist t_bill_temp t_billconfig t_blackservicecode_cmpp t_blackuser t_blackword_cmpp t_bosssource t_business t_check_cmpp t_client_model t_entgroup t_entgroupbind t_entinfo t_entrouter t_flow_num t_fun t_ismginfo t_keyword t_keyword_group t_mobile_transfer_net t_mobile_transfer_net_log t_numsegment t_payrecord t_replace_keyword t_router t_servicecode t_servicecode_pool t_sientinfo t_sms_batch t_sms_deliver t_sms_deliver_sync t_smsserver_model t_statist t_statist_source t_statuscode t_statusreport_flag t_syslog t_system_property t_system_validate_info t_system_validate_log t_transition_code t_whiteuser | gzip >mysql_bak.sql.gz

2.确认数据库版本;

#mysqldump -E -R --triggers --single-transaction -uroot -p -h 127.0.0.1 -P 3306 --all-databases > all.sql

#mysql> select version();

+-----------+

| version() |

+-----------+

| 5.7.28    |

+-----------+

1 row in set (0.00 sec)

3.确认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*

4.下载mysql5.7.34的安装压缩包并解压

#cd opt

#wget http://releases.galeracluster.com/mysql-wsrep-5.7.34-25.26/binary/mysql-wsrep-5.7.34-25.26-linux-x86_64.tar.gz

不支持在线下载,提前下载后上传到服务器指定目录

#tar –zxvf mysql-wsrep-5.7.34-25.26-linux-x86_64.tar.gz

三、升级步骤

1.停止mysql服务

#service mysqld stop

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

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

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

#cp bin/mysql* /usr/bin/

 

# cp bin/mysqld* /usr/sbin/

 

3.启动mysql服务

#service mysqld start

4.执行mysql_upgrade进行检查

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

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

 

5.登录数据库并检查版本

mysql版本升级方案-1

 

 

6.检查error-log是否有报错

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

7.至此mysql5.7.28升级至5.7.34完成。

四、回退步骤

1.停止mysql服务

#service mysqld stop

2.将5.7.28版本的二进制执行文件(二.3备份文件)解压并覆盖

#cd /usr/bin

#tar –zxvf mysql.tar.gz 

#cd /usr/sbin

#tar –zxvf mysqld.tar.gz mysqld*

3.启动mysql服务

#service mysqld start

4.检查error-log是否有报错

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

.5.至此mysql5.7.28升级至5.7.34完成。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论