首先所需:
(以VM虛擬機為例)一台虛擬機。
安裝mysql
這次使用最新的安裝包管理器
sudo dnf install @mysql
效果如下圖:

輸入“Y”安裝:

啟動MySQL服務並開機自啟:
sudo systemctl enable --now mysqld
![]()
檢查mysql是否在運行:
sudo systemctl status mysqld

要求你配置VALIDATE PASSWORD component(驗證密碼組件):
1.輸入y ,回車進入該配置
2.選擇密碼驗證策略等級, 我這里選擇0 (low),回車
3.輸入新密碼兩次
4.確認是否繼續使用提供的密碼?輸入y ,回車
5.移除匿名用戶 輸入n ,回車不允許root遠程登陸
6.我這里需要遠程登陸,所以輸入n ,回車
7.移除test數據庫 輸入y(我這里選擇了NO) ,回車
8.重新載入權限表 輸入y ,回車
輸入y ,回車進入該配置

這個本來想把密碼設置簡單一點,結果試了兩次不行!
配置遠程登陸
如果需要設置root賬戶遠程登陸,上一步驟中,不允許root遠程登陸?這一步需要設為n。
接下來本機登錄MySQL,將root用戶的host字段設為'%',意為接受root所有IP地址的登錄請求:
本機登錄MySQL:
mysql -uroot -p(密碼)

接着繼續執行mysql語句,將root用戶的host字段設為'%':
use mysql; update user set host='%' where user='root'; flush privileges;
設置完成后輸入exit退出mysql,回到終端shell界面,接着開啟系統防火牆的3306端口:
sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
如下:

基本上就完成了,用SqlYog測試:

OK! 完成!
