CentOS6下MySql升级操作5.1~5.7

原创
2017/06/05 16:48
阅读数 368

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

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部