ERROR 2003 (HY000): Can't connect to MySQL server

來源:互聯網
上載者:User

標籤:blog   http   使用   strong   檔案   ar   art   問題   

http://blog.csdn.net/longxibendi/article/details/6363934

 

一.問題的提出

 

/usr/local/webserver/mysql/bin/mysql -u root -h 172.29.141.112  -p -S /tmp/mysql.sock
Enter password: 
ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘172.29.141.112‘ (113)

 

二.問題的分析

 

出現上述問題,可能有以下幾種可能

 

1. my.cnf 設定檔中 skip-networking 被配置

skip-networking 這個參數,導致所有TCP/IP連接埠沒有被監聽,也就是說出了本機,其他用戶端都無法用網路連接到本mysql伺服器

所以需要把這個參數注釋掉。

 

2.my.cnf設定檔中 bindaddress 的參數配置

bindaddress,有的是bind-address  ,這個參數是指定哪些ip地址被配置,使得mysql伺服器只回應哪些ip地址的請求,所以需要把這個參數注釋掉。

 

3.防火牆的原因

通過 /etc/init.d/iptables  stop  關閉防火牆

我的問題,就是因為這個原因引起的。關閉mysql 伺服器的防火牆就可以使用了。

 

三.問題的解決

1.  如果是上述第一個原因,那麼 找到 my.cnf  ,注釋掉 skip-networking 這個參數

sed -i  ‘s%skip-networking%#skip-networking%g‘  my.cnf

 

2. 如果是上述第二個原因,那麼  找到 my.cnf  ,注釋掉 bind-address  這個參數

sed -i  ‘s%bind-address%#bind-address%g‘    my.cnf

sed -i  ‘s%bindaddress%#bindaddress%g‘      my.cnf

 

最好修改完查看一下,這個參數。

 

3.如果是上述第三個原因,那麼 把防火牆關閉,或者進行相應配置

 

/etc/init.d/iptables stop

 

四.參考

http://hi.baidu.com/vbkan/blog/item/cd5035030cefee793812bb56.html

http://dev.firnow.com/course/7_databases/mysql/myxl/20090820/169010.html

http://www.dnbcw.com/biancheng/sql/lojz182597.html

 

 

聲明:本文檔可以隨意更改,但必須署名原作者

鳳凰舞者 qq:578989855

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.