原文: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.安裝成功后,可能會出現以下問題,那么看看下面有沒有你想要的
- mysql error 1524
- error 1045(28000)
- error 1820
- 使用mysql -uroot -proot登錄不了
對應的方法為:
- 在my.cnf文件中的[mysql]下增加“skip-grant-tables”,然后重新啟動mysql服務
- 在my.cnf文件中的[mysql]下將“user=mysql”注釋掉
- 該問題需要設置一下用戶的密碼
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) - mysql給你初始化了密碼,在root目錄下找.mysql_secret文件,注意文件隱藏形式,直接通過vim .mysql_secret就會關聯到
