CentOS上如何顺利地升级MySQL到5.7版本?-阿里云开发者社区

开发者社区> 沉默王二> 正文

CentOS上如何顺利地升级MySQL到5.7版本?

简介: CentOS上如何顺利地升级MySQL到5.7版本?
+关注继续查看

很早之前,我们公司在CentOS上安装的MySQL版本还停留在5.5版本,但后来需要将其升级到最新的5.7版本。这个过程当中竟然遇到很多很多问题,消耗了我非常多的时间。现在我把这些经验分享出来,为需要的小伙伴省去不必要的麻烦。


1. 下载MySQL的5.7版本,主要需要两个文件


下载地址为:http://pan.baidu.com/s/1eQrvAuu


MySQL-server-5.7.4_m14-1.el6.x86_64.rpm

MySQL-client-5.7.4_m14-1.el6.x86_64.rpm

2. 备份数据库文件


mysqldump -uxxx -pxx databasename > databasename.sql

3. 停止mysql服务


service mysql stop

4. 如果刚开始使用的yum安装的MySQL,请使用以下语句进行卸载


yum remove mysql*

5. 使用以下命令删除MySQL旧版本已经存在的文件或者数据,不然MySQL在重新安装后会出现各种纠结的问题


find / -name mysql

ps -ef | grep -i mysql

rm -rf mysql****

kill -9 mysqlid

注意/usr/bin、/usr/share/、/var/lib下有很多mysql开头的文件,都删除掉,还有删除/etc目录下的my.cnf文件



6. 如果刚开始使用rpm安装的MySQL,可以通过以下命令进行删除


rpm -qa | grep -i name

rpm -e mysqlxxxxx

7. 卸载删除干净后,再使用以下命令对下载的server和client进行安装


rpm -ivh mysqlxxx

8. 安装成功后,可能会出现以下问题,那么看看下面有没有你遇到的




mysql error 1524

error 1045(28000)

error 1820

使用mysql -uroot -proot登录不了


对应的方法为:



1的解决方案为:在my.cnf文件中的[mysql]下增加“skip-grant-tables”,然后重新启动MySQL服务


2的解决方案为:在my.cnf文件中的[mysql]下将“user=mysql”注释掉


3的解决方案为:设置一下用户的密码

mysql> create database ttt;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
mysql> set password = password("root");
Query OK, 0 rows affected (0.00 sec)


4的解决方案为:MySQL初始化了密码,在root目录下找.mysql_secret文件,注意文件是隐藏的,可直接通过vim .mysql_secret进行编辑。


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
CentOS之yum本地DVD源设置
如果你的网速比较慢,那么就直接挂上iso光盘文件吧,这样不仅能得到飞快的安装速度,更不用去管各个RPM包的依赖,就是一个yum install xxx,然后就让电脑自己搞定吧。
622 0
Centos升级Python 2.7.12并安装最新pip
title: Centos升级Python 2.7.12并安装最新pip tags: 服务器,Python grammar_cjkRuby: true 1.
2262 0
centos 5 6安装本地yum源
<div style="font-family:Arial; font-size:14px; line-height:22.4px"><strong><span style="color:#3333ff">5.7 6.5 试用: </span></strong></div> <div style="font-family:Arial; font-size:14px; line-heigh
2142 0
CentOS 5升级Python版本(2.4>2.7)
安装SALT时,需要这样作,公司有一批REDHAT5的,弄起来。。。   然后却是: Missing Dependency: python(abi) = 2.6 is needed by package  rpm -q --provides python | grep abi python(abi) = 2.
974 0
+关注
沉默王二
微信搜索「沉默王二」,回复关键字「00」获取硬核计算机基础资料。
1084
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载