linux升级mysql到5.7

来源:互联网 发布:永恒纪元戒官网通知 编辑:程序博客网 时间:2024/05/01 13:01

Linux升级mysql版本到5.7

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

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安装的,使用以下语句进行卸载

yum remove mysql*

5.然后删除mysql旧版本已经存在的文件或者数据,不然mysql在重新安装后会出现各种纠结的问题。

find / -name mysqlps -ef | grep -i mysqlrm -rf mysql****kill -9 mysqlid
注意/usr/bin、/usr/share/、/var/lib下有很多mysql开头的文件,都删除掉,还有删除/etc目录下的my.cnf文件

6.如果你是rpm安装的,可以通过以下命令进行删除

rpm -qa | grep -i namerpm -e mysqlxxxxx

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

rpm -ivh mysqlxxx

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

  1. mysql error 1524
  2. error 1045(28000)
  3. error 1820
  4. 使用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 statementmysql> set password = password("root");Query OK, 0 rows affected (0.00 sec)
  4. mysql给你初始化了密码,在root目录下找.mysql_secret文件,注意文件隐藏形式,直接通过vim .mysql_secret就会关联到



1 0
原创粉丝点击