MySQL-5.6.42版本二进制升级5.7.20版本
指定路径升级请点击
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
https://www.cnblogs.com/chenlifan/p/13882155.html
1.创建一个old库
[root@db02 ~]# mysql -e "create database old charset utf8mb4;"
[root@db02 ~]# mysql -e "show databases;"
2.下载并解压新版本包
[root@db02 ~]# wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
[root@db02 ~]# tar xf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
[root@db02 ~]# mv /usr/local/mysql-5.7.20-linux-glibc2.12-x86_64 /usr/local/mysql-5.7.20
3.停止5.6版本MySQL服务
[root@db02 ~]# systemctl stop mysqld
4.删除mysql-5.6.34软连接
# 注意:尾部不要加/号,否者就是删除源目录下的数据,并不是删除软连接了
[root@db02 ~]# rm -rf /usr/local/mysql
5.对mysql-5.7.20添加软连接
[root@db02 ~]# ln -s /usr/local/mysql-5.7.20 /usr/local/mysql
6.拷贝数据路径与授权
[root@db02 ~]# cp -a /usr/local/mysql-5.6.34/data /usr/local/mysql-5.7.20/
[root@db02 ~]# chown -R mysql.mysql /usr/local/mysql-5.7.20
7.启动MySQL并更新系统库
[root@db02 ~]# systemctl start mysqld
[root@db02 ~]# mysql_upgrade
8.重启MySQL服务
[root@db02 ~]# systemctl restart mysqld
9.检查MySQL版本与old库
[root@db02 ~]# mysql -e "select @@version;"
[root@db02 ~]# mysql -e "show databases"
本文来自博客园,作者:六月OvO,转载请注明原文链接:https://www.cnblogs.com/chenlifan/p/13882202.html