首頁 >資料庫 >mysql教程 >為什麼我收到 MySQL 錯誤 111:無法連線到 MySQL 伺服器?

為什麼我收到 MySQL 錯誤 111:無法連線到 MySQL 伺服器?

DDD
DDD原創
2024-12-17 04:15:25384瀏覽

Why Am I Getting MySQL Error 111: Can't Connect to MySQL Server?

連接到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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn