MySQL升级

mysql安装包下载地址:https://downloads.mysql.com/archives/community/

本教程中演示mysql从5.7.19升级到5.7.35, 说明如下:

一、升级步骤:

1、首先查看当前MySQL的版本信息,执行命令myql -V,如图:

2、备份所有数据库,执行命令如下:

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

3、停止运行中的MySQL,执行命令如下:

/etc/init.d/mysqld stop

4、备份旧的mysql的bin目录下的文件,如下:

cd /usr/bin &&    tar -zcvf mysql.tgz mysql      #将mysql二进制文件打包
cd /usr/local/mysql  &&  tar -zcvf bin.tgz bin   #将bin目录打包
cd /etc/init.d/      &&  tar -zcvf mysqld.tgz mysqld

5、将新的mysql包解压,并将解压后的bin目录复制到旧的目录下:

tar -xf mysql-5.7.35-linux-glibc2.12-x86_64.tgz
\cp mysql-5.7.35-linux-glibc2.12-x86_64/bin   /usr/local/mysql     #覆盖旧的mysql的bin目录
\cp mysql-5.7.35-linux-glibc2.12-x86_64/bin/mysql  /usr/bin/mysql  #覆盖mysql
\cp mysql-5.7.35-linux-glibc2.12-x86_64/support-files/mysql.server  /etc/init.d/mysqld  #覆盖mysqld

6、修改mysqld中的基础目录和数据目录位置,按照/etc/my.cnf中的修改,如图:

7、修改完成后,启动mysql,执行命令如下:

/etc/init.d/mysqld start

8、再次查看mysql版本,已经升级到了5.7.35,如图:

9、最后执行mysql_upgrade进行检查:

mysql_upgrade -uroot -p --force --skip-version-check -S /tmp/mysql.sock

标签