微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法连接到 MySQL:错误 2002 (HY000):无法通过套接字“/tmp/mysql.sock”连接到本地 MySQL 服务器 (61)

如何解决无法连接到 MySQL:错误 2002 (HY000):无法通过套接字“/tmp/mysql.sock”连接到本地 MySQL 服务器 (61)

我在 x86_64 上为 macos10.15 使用 MysqL Ver 8.0.20。我已经多次使用 MysqL 服务器,但现在我无法再使用命令连接到它了:

MysqL -u root -p

出现错误

ERROR 2002 (HY000): Can't connect to local MysqL server through socket '/tmp/MysqL.sock' (61)

我已经浏览了所有有类似问题的 StackOverflow 论坛,但没有任何帮助。

首先,我在系统设置中检查了 MysqL 窗格,它一直显示服务器已关闭,即使在启动后也是如此。

然后我尝试使用命令手动启动它:

MysqL start

出现错误

ERROR 2002 (HY000): 无法通过 socket '/tmp/MysqL.sock' (61) 连接到本地 MysqL 服务器

然后用

sudo /usr/local/MysqL/support-files/MysqL.server start

它写给我说服务器开始工作了,我用

检查了它
ps aux | grep MysqL

它确实有效,但我仍然无法连接到它。我查看 /tmp 文件夹,文件 MysqL.sock 存在于其中,并且具有所有相关权限:

srwxrwxrwx  1 _MysqL   wheel      0  3 мар 13:33 MysqL.sock

srwxrwxrwx  1 _MysqL   wheel      0  3 мар 13:33 MysqLx.sock

我该如何解决?如有任何帮助,我将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。