解决 ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)超详细

 

问题:本地在连接mysql数据库的时候出现如下错误

 

django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1' ([Errno 61] Connection refused)")

 

然后我在终端中执行 mysql -uroot -p提示:

 

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

报错提示的是mysql.sock文件找不到了,我们这里重启一下mysql服务让他自动生成

 

具体解决方法:

# 第一步:找到mysql的安装目录,我的是:/usr/local/mysql,不用去mysql底下的bin目录
# 第二步:执行 sudo ./support-files/mysql.server start 
# 完成以上两步,问题已解决
/usr/local/mysql ⌚ 20:21:58
$ sudo ./support-files/mysql.server start
Starting MySQL
.Logging to '/usr/local/mysql/data/bjhldeMacBook-Pro.local.err'.
. SUCCESS! 

 

但这样好像每次电脑重启还会出现这个问题,暂时也没想到别的解决方法。 

 

posted @ 2022-02-14 09:22  死里学  阅读(1232)  评论(0)    收藏  举报