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),恢复数据库的操作了。。。这里就不啰嗦了。