搜尋

首頁  >  問答  >  主體

故障排除:錯誤111 - 無法連線到MySQL伺服器

<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粉236743689P粉236743689489 天前773

全部回覆(2)我來回復

  • P粉936509635

    P粉9365096352023-08-03 17:12:25

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

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

    回覆
    0
  • P粉471207302

    P粉4712073022023-08-03 00:26:15

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

    如果您有類似以下的行:


    bind-address = 127.0.0.1

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

    sudo service mysql restart

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

    回覆
    0
  • 取消回覆