您的位置:首页 > 运维架构 > Linux

CentOS6下MySql升级操作5.1~5.7

2017-06-05 00:00 387 查看
1、备份MySql数据库(这步最重要了。。。)

输入命令:mysqldump -u root -p 数据库 > ~/mysqlBackUp.sql 输入密码

输入命令:ls ~/ mysqlBackUp .sql 查看

2、检查CentOS版本

输入命令:cat /proc/version

输出结果:Linux version 2.6.32-573.22.1.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) ) #1 SMP Wed Mar 23 03:35:39 UTC 2016

3、下载MySql yum源

到官网找到对应系统版本的yum源然后输入命令:

wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm
4、停止MySql服务

输入命令:service mysqld stop

5、查看并删除原有版本的MySql的rpm包

①查看已安装的rpm包

输入命令:rpm -qa | grep mysql

输出结果:mysql-libs-5.1.73-7.el6.x86_64
mysql-server-5.1.73-7.el6.x86_64
mysql-5.1.73-7.el6.x86_64

②删除已安装的rpm包

输出命令:rpm -e –nodeps mysql-libs-5.1.73-7.el6.x86_64
rpm -e –nodeps mysql-server-5.1.73-7.el6.x86_64
rpm -e –nodeps mysql-5.1.73-7.el6.x86_64

6、卸载MySql以及一些相关文件的删除

输入命令: yum remove mysql*

rm -rf /var/lib/mysql
rm -rf /etc/my.cnf
rm -rf /usr/lib/mysql
rm -rf /usr/share/mysql
rm -rf /usr/my.cnf

7、安装yum源

输入命令: rpm -ivh mysql57-community-release-el6-9.noarch.rpm

执行之后可以输入命令 ls /etc/yum.repos.d/ 查看是否多了两个文件:

①mysql-community.repo ②mysql-community-source.repo

8、安装MySql

输入命令:yum install mysql-server

9、启动MySql

输入命令:service mysql start 或者 /etc/init.d/mysqld start

10、查看MySql是否运行

输入命令: /etc/init.d/mysqld status 或者 ps -ef |grep mysqld

11、后续操作

之后就可以进入MySql了,之前mysql5.7会给root用户随机生成一个密码在mysqld.log 日志文件中,输入命令: grep "password" /var/log/mysqld.log 查看随机生成的密码。

[Note] A temporary password is generated for root@localhost: IV5p)BUVIita 这里就是密码。

之后就是设置新的密码、修改my.cnf配置文件数据库编码(character-set-server = utf8、设置表名不区分大小写(lower_case_table_names = 1)、设置5.7以下版本和5.7版本的group by差异(要去掉sql_mode=only_full_group_by),恢复数据库的操作了。。。这里就不啰嗦了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  CentOS MySQL