最近在使用 Linux 的過程中遇到了一個麻煩,就是連接 Mysql 數據庫的時候一直提示連接被拒絕。經過一番查找和嘗試,終于解決了這個問題。在這里分享一下具體的解決過程,希望能夠幫到有需要的人。
首先,我們需要檢查 Mysql 服務是否啟動??梢酝ㄟ^以下命令進行檢查:
systemctl status mysql
如果發現 Mysql 服務沒有啟動,可以通過以下命令來啟動:
systemctl start mysql
如果 Mysql 服務已經啟動,我們還需要檢查一下防火墻是否阻止了 Mysql 的連接??梢酝ㄟ^以下命令打開防火墻對 Mysql 的允許:
firewall-cmd --zone=public --add-service=mysql --permanent firewall-cmd --reload
如果以上兩個步驟都沒有問題,那么很有可能是 Mysql 的配置文件出了問題。我們可以檢查一下 Mysql 的配置文件是否正確。具體操作如下:
cd /etc/mysql cat my.cnf | grep bind-address
如果 bind-address 沒有設置為 127.0.0.1,而是設置為了其他的 IP 地址,那么就需要手動修改配置文件了??梢酝ㄟ^以下命令打開配置文件:
vim /etc/mysql/my.cnf
找到以下行:
#bind-address = 127.0.0.1
將注釋符號去掉,并將其修改為以下內容:
bind-address = 127.0.0.1
保存并退出配置文件,然后重新啟動 Mysql 服務即可。
以上就是解決 Linux Mysql 連接被拒絕的方法,希望能夠幫到大家。