Can't connect to MySQL server on 'localhost' (10061)的解决办法!
Can't?connect?to?MySQL?server?on?'localhost'?(10061)的解決辦法!
http://blog.sina.com.cn/s/blog_52ebca1f0100w52h.html
(2011-08-25 21:47:00) 轉載▼標簽: mysql10061無法連接雜談 | 分類: SOFTWARE |
實驗室服務器網站是Apache+PHP+MySQL,以前運行正常。某一天突然發現所有使用了MySQL的頁面均打不開,顯示:Can't connect to MySQL server on 'localhost' (10061)!
?
檢查了一下,MySQL服務正在運行啊,但是為什么連不上呢?在CMD中,可以正常使用MySQL的命令,防火墻我都沒開,難道是端口的問題?于是用telnet 127.0.0.1 3306測試端口,結果它竟然提示連接失敗:不能打開到主機的連接,在端口3306:連接失敗!my.ini中確實用的是3306端口,用netstat -an查看,3306處于被監聽狀態。那到底是什么原因呢?
?
崩潰了一晚上,上網搜,終于找到解決辦法了,先貼出來,如果大家有類似問題,不妨注意一下了:
前一陣子學校開了ipv6資源站,我就裝了ipv6,就是這個ipv6出了問題!原本mysql是使用默認的ipv4的。在my.ini中沒有bind-address = XXXX的參數,所以它使用默認的ipv4,現在我安裝了ipv6后,可能它又默認使用ipv6了吧。
在my.ini的[mysqld]部分中加一行bind-address = 127.0.0.1,問題解決了!telnet 127.0.0.1 3306也能連通了,MySQL Workbench也能連上MySQL了!哈哈!
?
PS:MySQL這里使用了bind-address后,phpMyAdmin的config.inc.php中host最后也改成127.0.0.1,否則可能連不上MySQL。
轉載于:https://www.cnblogs.com/xj626852095/p/3648042.html
總結
以上是生活随笔為你收集整理的Can't connect to MySQL server on 'localhost' (10061)的解决办法!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++实验八
- 下一篇: openfire 服务器配置 php