MySQL5.5升级至5.7

一、下载免安装MySQL5.7包

下载页面

下载链接

二、替换mysql的安装目录

解压mysql5.7

tar -zxf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz -C  /usr/mysql5.7

如果之前的mysql目录是链接的方式创建的话,那么只需要取消链接,从新做一下链接就可以了

如果之前的mysql目录不是链接的方式,那么重新命名一下即可

cd /usr

mv mysql mysql5.5

mv /usr/mysql5.7 mysql

三、启动mysql服务

启动前注意权限

chown -R mysql.mysql /usr/mysql

安装libaio包,否则可能启动不了mysql

yum install  libaio-devel.x86_64

观测/etc/init.d/mysqld status

/usr/mysql/bin/mysqld_safe --datadir=/data/mysql --basedir=/usr/local/mysql --user=mysql --skip-grant-tables --skip-networking &

四、升级系统表数据字典信息

/usr/loca/mysql/bin/mysql_upgrade

输出的结果:

可能会有一些error提示"ALTER TABLE ** FROCE",这些错误不用担心mysql在后面会自动修复repair的时间可能会有点长,根据数据库情况而定

输出Upgrade process completed successfully 表示升级成功。

原文地址:https://www.cnblogs.com/suminem/p/11459348.html