CentOS6下MySql升级操作5.1~5.7

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

转载于:https://my.oschina.net/MinghanSui/blog/914889

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值