热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mysql版本升级方案

mysql5.7版本升级一、环境说明:操作系统环境:Centos7.4数据库升级前版本:

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.登录数据库并检查版本

 

 

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完成。




推荐阅读
author-avatar
手机用户2602906647
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有