Mac解决 Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)问题
我在mac电脑安装mysql,发现连接失败:
MacBook-Pro:etc chenxianchong$ mysql -uroot -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
原因很简单,找不到/tmp/mysql.sock这个文件,解决步骤如下:
1、修改my.cnf文件,一般是在/etc/my.cnf目录中

进入这个文件修改,把之前的socket = /tmp/mysql.sock注释掉,然后换另外一个地址
2、对你指定的目录赋予777权限
sudo chmod 777 /etc/mysqlsock/mysql.sock
3、重启mysql
sudo /usr/local/mysql/support-files/mysql.server restart
然后我们再试一下mysql -uroot -p 发现可以登录了
本文详细阐述了在Mac电脑上遇到MySQL连接错误2002,通过修改my.cnf文件、设置socket权限及重启服务来解决'/tmp/mysql.sock'缺失的问题,确保MySQL服务器正常运行。
1668

被折叠的 条评论
为什么被折叠?



