linux升級mysql到5.7


 

原文:http://blog.csdn.net/qing_gee/article/details/41774265

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 mysql
ps -ef | grep -i mysql

rm -rf mysql****
kill -9 mysqlid

注意/usr/bin、/usr/share/、/var/lib下有很多mysql開頭的文件,都刪除掉,還有刪除/etc目錄下的my.cnf文件

 

6.如果你是rpm安裝的,可以通過以下命令進行刪除

rpm -qa | grep -i name
rpm -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 statement
    mysql> set password = password("root");
    Query OK, 0 rows affected (0.00 sec)
  4. mysql給你初始化了密碼,在root目錄下找.mysql_secret文件,注意文件隱藏形式,直接通過vim .mysql_secret就會關聯到


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM