mac ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)


好久不用mysql,今天突然想用的時候,

mysql -uroot -p

直接報了下面的錯誤

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

mac可以在設置里面啟動mysql,設置里面啟動mysql的時候提示沒有/usr/local/mysql/data的權限,

給予權限

sudo chown -R mysql:mysql  /usr/local/mysql

發現還是沒用,但是發現mysql當時是配置了鏈接

qiweijieMacBook-Pro:~ qiweijie$ ll /usr/local/mysql

lrwxr-xr-x  1 _mysql  _mysql  27  2 26  2016 /usr/local/mysql -> mysql-5.7.11-osx10.9-x86_64

雖然給了mysql權限,還是只是給到了鏈接的權限,沒有得到真正的mysql目錄的權限

qiweijieMacBook-Pro:~ qiweijie$ ll /usr/local/mysql-5.7.11-osx10.9-x86_64/

total 48
...
drwxr-x---  16 qiweijie  staff    544 10  7 12:18 data
....

sudo chown -R mysql:mysql  /usr/local/mysql-5.7.11-osx10.9-x86_64/

這樣就好了

 


免責聲明!

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



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