1. 程式人生 > >centos7 rpm安裝或者升級mysql5.7

centos7 rpm安裝或者升級mysql5.7

升級mysql:
在安裝mysql之前先確認先前是否安裝了mysql,如有就刪除:

- --To list Old MySql
yum list installed | grep -i mysql
--解除安裝舊版本的mysql(To remove Old MySql)
yum remove mysql mysql-*
--移除命令執行後,可再看看是否有殘餘的mysql,輸入命令:
yum list installed | grep mysql
--如果有,可輸入命令刪除:
yum remove mysql-libs
https://repo.mysql.com//mysql57-community-release-el7-11.
noarch.rpm

這裡寫圖片描述
2.
先建立mysqlDownload目錄:mkdir mysqlDownload

[sunwei@localhost mysqlDownload]$ wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

3.

[sunwei@localhost mysqlDownload]$ sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm

4.

[sunwei@localhost mysqlDownload]$ 
sudo yum install mysql-community-server

到此步安裝完成
mysql –version #檢視mysql版本資訊

檢視臨時密碼:vi /var/log/mysqld.log
這裡寫圖片描述
登入mysql之後修改臨時密碼:
修改之前先:

     mysql> set global validate_password_policy=0;
     Query OK, 0 rows affected (0.00 sec)
     mysql> set global validate_password_length=1;
     Query OK, 0
rows affected (0.00 sec)

接觸mysql5.7 對密碼的限制
修改密碼:

mysql> alter user 'root'@'localhost' identified by 'pass';
Query OK, 0 rows affected (0.00 sec)

新增遠端登入使用者:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'pass' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.00 sec)

如果是升級mysql版本:
出現報錯:
ERROR 1682 (HY000): Native table ‘performance_schema’.’session_variables’ has the wrong structure

則需要執行以下:
mysql_upgrade -u root -p –force
然後需要重啟mysql