連接到MySQL 伺服器:了解錯誤111
從遠端電腦連接到MySQL 伺服器有時會導致「錯誤111:無法連接到MySQL伺服器”訊息。此錯誤表示客戶端無法與伺服器建立連線。
localhost/127.0.0.1 與外部 IP 之間的差異
在給定場景中,MySQL 伺服器僅監聽本地主機介面 (127.0.0.1)。當使用 localhost 或 127.0.0.1 時,用戶端和伺服器本質上位於同一台機器上,允許直接通訊。
另一方面,連接到伺服器的外部 IP 位址(192.168.1.100)需要客戶端透過網路建立連線。如果 MySQL 伺服器未配置為偵聽所有接口,則它只會接受來自本機電腦的連接。
解決方案
要解決此問題,您需要編輯MySQL 設定檔(my.cnf) 並取消註解以下行:
bind-address = 127.0.0.1
透過取消註解這些行,您將允許MySQL 伺服器監聽所有介面。完成此操作後,重新啟動 MySQL:
sudo service mysql restart
現在,您應該能夠從本機和遠端電腦連接到 MySQL 伺服器,而不會遇到錯誤 111。
以上是為什麼我收到 MySQL 錯誤 111:無法連線到 MySQL 伺服器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!