ERROR 2003 (HY000): Can't connect to MySQL server on "192.168.xxx.xxx" (111)


mac  homebrew 安裝的mysql5.6 除本機外無法被其他ip的電腦訪問。

網上查原因 有幾個:

1、my.cnf配置中 查看是否有   bind-address = 127.0.0.1  和  skip-networking  前面加 #注釋掉。

注意:homebrew安裝的mysql有好幾個配置文件,不確定的可以查找一下。

sudo find / -name my.cnf

#skip-networking

#bind-address = 127.0.0.1

我的mac中找到4個,其中 /etc/my.cnf是我自己配置的,里面沒有bind-address這一項。

 

但是,mysq讀取配置可以不僅讀取一個配置文件。多個配置文件的時候,順序讀取,后面的配置文件覆蓋前面的。

讀取順序命令查看

mysql --help| grep my.cnf

  輸出:

order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf 

修改完你以為僅有的一個配置文件,發現還是無效的時候,請檢查確認一下是否真的只有一個配置文件!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM