centos7下mysql-5.7.32(rpm包)升级到mysql-5.7.34(rpm)全过程实操

mysql(rpm包)版本下载网址:

https://downloads.mysql.com/archives/community/

#mysql-5.7.32升级到mysql-5.7.34


#第一步查看数据库版本:

mysql -V
#mysql  Ver 14.14 Distrib 5.7.32, for Linux (x86_64) using  EditLine wrapper

第二步先执行清除缓存在停止数据库

SET GLOBAL innodb_fast_shutdown=0
systemctl stop mysqld

#第三步将数据库进行全备(以及其他备份):
#mysql全备

mysqldump -uroot -poldboy123 -A -R --triggers --master-data=2 --single-transaction | gzip > /b/all_date +%F-%H-%M-%S.sql.gz
mysqldump -uroot -p --all -databases > all.sql

#####单个库进行备份

mysqldump -u root -p mysql > mysql.sql

######备份多个库

mysqldump -u root -p --databases mysql sys > bak.sql

########备份所有库

mysqldump -u root -p --all-databases > bak.sql

########备份某个库的某张表

mysqldump -u root -p mysql general_log > mysql_general_log.sql

#####远程备份数据

mysqldump -u root -p123456 mysql | ssh ubu2 'cat > big.sql'

######压缩备份

mysqldump -u root -p mysql | gzip > back.gz

##########同一个数据库导出多张表

mysqldump -u root -p wordpress wp_posts wp_options > wordpress_1.sql

#第四步将以前的配置文件进行备份

cd /etc
cp my.cnf my.cnf.bak

第五步将以前的mysql版本的数据库包进行卸载

查看:
rpm -qa | grep mysql*
删除:
rpm -qa | grep -i mysql | xargs rpm -ev --nodeps

第六步将新版mysql-5.7.34版本包进行安装:

rpm -ivh mysql-community-common-5.7.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.34-1.el7.x86_64.rpm

第七步将以前的mysql配置文件替换到新的mysql上

cd /etc
cp my.cnf.bak my.cnf

第八步将数据库开启:

systemctl start mysqld

查看数据库版本是否更新成最新版本

mysql -V
#mysql  Ver 14.14 Distrib 5.7.34, for Linux (x86_64) using  EditLine wrapper

第九步登陆数据库查看是否少数据以及用户权限

第十步数据库数据导致不一致将,以前备份数据进行恢复

原文地址:https://www.cnblogs.com/zhang-xiao-shuang/p/15191423.html