請先關閉防火牆,等安裝好之後,再開啓.
一、檢查本地是否安裝過其他版本的mysql
rpm -qa|grep -i mysql
由於有些版本自帶的有mariadb,檢查是否有mariadb,若是有需要先卸載
yum -y remove maria*
二、安裝YUM Repo
1、下載 Repo
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
若提示:-bash: wget: 未找到命令,則表明沒有安裝wget,執行安裝命令:yum -y install wget
2、repo的安裝
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
執行完成後會在/etc/yum.repos.d/目錄下生成兩個repo文件mysql-community.repo mysql-community-source.repo
二、使用yum命令即可完成安裝
注意:必須進入到 /etc/yum.repos.d/目錄後再執行以下腳本
1、安裝命令:
yum install mysql-server
在線安裝速度特別慢,需要等好幾個小時。
2、啓動msyql:
systemctl start mysqld #啓動MySQL
3、獲取安裝時的臨時密碼(在第一次登錄時就是用這個密碼):
grep 'temporary password' /var/log/mysqld.log
密碼需要自己找,一般都是 大小寫字母+特殊符號+數字
如圖:
三、登錄:
mysql -u root -p
然後輸入密碼(剛剛獲取的臨時密碼)
四、登錄成功後修改密碼
登錄成功的第一件事就是修改密碼
1、注意:這裏會進行密碼強度校驗(密碼設置時必須包含大小寫字母、特殊符號、數字,並且長度大於8位)
set password for root@localhost = password('Admin+123456');
#Admin+123456是你的密碼,密碼規則必須是大小寫字母、特殊符號、數字
2、如不滿足以上條件則會報錯,
密碼策略問題異常信息:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
六、開啓遠程控制
MySQL默認是沒有開啓遠程控制的,必須添加遠程訪問的用戶,即默認是隻能自己訪問,別的機器是訪問不了的。
進入mysql數據庫:
use mysql;
update user set Host='%' where User='root';
修改user表中的Host: update user set Host='%' where User='root';
說明: % 代表任意的客戶端,可替換成具體IP地址。
最後刷新一下:
flush privileges;
如下圖:
注意:一定要記得在寫sql的時候要在語句完成後加上" ; "