最近有用戶反饋他們的CentOS 7操作系統(tǒng)不能連接MySQL數(shù)據(jù)庫(kù)了。經(jīng)過(guò)我們的測(cè)試,確認(rèn)該問(wèn)題由于操作系統(tǒng)升級(jí)到了最新的7.9版本所導(dǎo)致。這里提供給大家一些解決方案:
1、卸載舊版本MySQL
sudo yum remove mysql
2、安裝最新版MySQL
sudo yum install mysql-community-server
3、啟動(dòng)MySQL服務(wù)
sudo systemctl start mysqld
4、設(shè)置MySQL開(kāi)機(jī)自啟動(dòng)
sudo systemctl enable mysqld
如果上述方法無(wú)法解決您的問(wèn)題,請(qǐng)嘗試檢查一下SELinux是否開(kāi)啟,或者檢查一下防火墻是否對(duì)MySQL端口進(jìn)行了阻止。
SELinux檢查:
getenforce
如果返回“Enforcing”則表示SELinux開(kāi)啟了,執(zhí)行以下代碼關(guān)閉SELinux:
sudo setenforce 0
防火墻檢查:
sudo firewall-cmd --list-all
檢查是否有MySQL的端口被禁止,可以使用以下代碼開(kāi)啟MySQL端口:
sudo firewall-cmd --add-port=3306/tcp --permanent sudo firewall-cmd --reload
希望以上解決方案可以解決您的問(wèn)題。如果還有其他疑問(wèn),請(qǐng)聯(lián)系我們的技術(shù)支持。