MySQL-5.6.42版本二进制升级5.7.20版本
Posted 六月OvO
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL-5.6.42版本二进制升级5.7.20版本相关的知识,希望对你有一定的参考价值。
默认路径/usr/local升级请点击
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
https://www.cnblogs.com/chenlifan/p/13882202.html
指定目录/server升级(如果不明白如何安装的点击https://www.cnblogs.com/chenlifan/p/13849099.html)
1.创建一个old库
#启动数据库 创建一个数据库 查看
[root@db02 ~]# systemctl start mysqld
[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
#移动到指定目录
[root@db02 ~]# mv mysql-5.7.20-linux-glibc2.12-x86_64 /service/mysql-5.7.20
3.停止数据库
[root@db02 ~]# systemctl stop mysqld
4.删除软连接
[root@db02 ~]# rm -rf /service/mysql
5.添加软连接
[root@db02 ~]# ln -s /service/mysql-5.7.20 /service/mysql
6.拷贝数据路径与授权
[root@db02 ~]# cp -a /service/mysql-5.6.42/data /service/mysql-5.7.20/
[root@db02 ~]# chown -R mysql.mysql /service/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"
以上是关于MySQL-5.6.42版本二进制升级5.7.20版本的主要内容,如果未能解决你的问题,请参考以下文章