故障排除:錯誤111 - 無法連線到MySQL伺服器
P粉236743689
P粉236743689 2023-08-02 20:16:12
0
2
736
<p>我在Linux主機上安裝了MySQL伺服器,IP位址為192.168.1.100,但當我嘗試連線到這個IP時,總是出現錯誤(111)。但是使用localhost和127.0.0.1是可以的。 </p> <pre>beer@beer-laptop# ifconfig | grep "inet addr" inet addr:127.0.0.1 Mask:255.0.0.0 inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0 beer@beer-laptop# mysql -ubeer -pbeer -h192.168.1.100 ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.100' (111) beer@beer-laptop# mysql -ubeer -pbeer -hlocalhost Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 160 Server version: 5.1.31-1ubuntu2 (Ubuntu) Type 'help;' 或 'h' for help. Type 'c' to clear the buffer. mysql> beer@beer-laptop# mysql -ubeer -pbeer -h127.0.0.1 Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 161 Server version: 5.1.31-1ubuntu2 (Ubuntu) Type 'help;' 或 'h' for help. Type 'c' to clear the buffer. mysql> </pre> <p>從另一台機器連接時也出現錯誤111。 </p> <pre>another@another-laptop# mysql -ubeer -pbeer -h192.168.1.100 ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.100' (111) </pre> <p>在這種情況下,使用localhost或127.0.0.1與使用192.168.1.100之間有什麼區別?我不知道如何從另一台機器連接到這個資料庫。 <br /><br />請幫忙,謝謝。 </p><p><br /></p>
P粉236743689
P粉236743689

全部回覆(2)
P粉936509635

111代表連線被拒絕,這表示您的mysqld只監聽本機主機介面。

要進行修改,您可以查看my.cnf檔案中mysqld部分的bind-address值。

P粉471207302

這可能表示您的MySQL伺服器只監聽本機主機介面。

如果您有類似以下的行:


bind-address = 127.0.0.1

在您的my.cnf設定檔中,您應該將它們註解掉(在行的開頭加上#),然後重新啟動MySQL。

sudo service mysql restart

當然,要進行這個操作,您必須是伺服器的管理員。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!