CentOS 6.9 升级MySQL 5.6.36到5.7.18

CentOS 6.9 升级MySQL 5.6.36到5.7.18

MySQL 5.6.36 安装过程:http://www.cnblogs.com/imweihao/p/7156754.html

升级方法很简单

、安全关闭数据库

[root@001 ~]# service mysqld stop

2、上传mysql5.7.18 到服务器上并解压到/usr/local

[root@001 ~]# tar zxf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

3、取消5.6的软连接,并建立5.7新链接

[root@001 ~]# cd /usr/local/

[root@001 local]# unlink mysql

[root@001 local]# ln -sv mysql-5.7.18-linux-glibc2.5-x86_64/ mysql

[root@001 local]# service mysqld start

Starting MySQL.............................................. SUCCESS!

4、以上步骤其实已经升级成功,也能启动成功,但只能保证数据文件将可以兼容。需要使用 mysql_upgrade 来将5.6的文件升级到5.7

[root@001 local]# mysql_upgrade -uroot -p  #生产环境有大量数据需加上-s参数

CentOS 6.9 升级MySQL 5.6.36到5.7.18

[root@001 local]# mysql -V #查看mysql版本

CentOS 6.9 升级MySQL 5.6.36到5.7.18

升级成功!!!

注:升级操作需将mysql所有表重建一边,如果是实验机数据量小所以非常快,但实际生产机器可能有非常多数据,这里并不直接推荐用mysql_upgrade 因加上-s 参数
[root@001 local]# mysql_upgrade -uroot -p -s
上一篇:26.Android开发笔记: 通知(Notification)版本适配


下一篇:【题解】二叉苹果树