故障排除:錯誤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>