1、下載對應安裝包 https://dev.mysql.com/downloads/mysql/

2、卸載舊版本mysql
列出舊版本MySql的組件列表 rpm -qa | grep mysql
移除相關組件 rpm -e --nodeps {-file-name}
3、解壓tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar 報錯
gzip: stdin: not in gzip format
3 tar: Child returned status 1
4 tar: Error is not recoverable: exiting now
壓縮包沒有用gzip格式壓縮,所以不用加z參數 命令改為 tar -xvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar
4、按照依賴關系依次安裝rpm包 依賴關系依次為common→libs→client→server
# rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
# rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
# rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
# rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
*在安裝 mysql-community-libs-5.7.25-1.el7.x86_64.rpm 時有可能會報錯:mysql依賴錯誤
warning: mysql-community-libs-5.7.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
mysql-community-common(x86-64) >= 5.7.9 is needed by mysql-community-libs-5.7.25-1.el7.x86_64
mariadb-libs is obsoleted by mysql-community-libs-5.7.25-1.el7.x86_64
解決:清除yum里所有mysql依賴包
# rpm -qa|grep mysql
# yum remove mysql-libs
5、啟動mysql
# systemctl start mysqld
6、登錄mysql
獲得安裝時默認密碼
# cat /var/log/mysqld.log | grep "temporary password"
# mysql -uroot -p
**登錄成功操作會報錯需要修改密碼
mysql > set password for root@localhost=password('你的密碼);
授權遠程訪問
mysql > GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
執行某段sql腳本報錯
[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated c
解決
