[英]`connect': Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) (Mysql2::Error)
[英]MySQL installed via HomeBrew Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
我一直在寻找关于我遇到的这个问题的几个小时。
我已经使用 Homebrew 在我的带有 M1 芯片的 mac osx Monterey 12.0.1 中安装了 mysql@5.7。
我一直在关注帮助我安装 mysql 5.7 版的本教程。 我正在指定此版本,因为我正在本地重新创建生产环境。
在我需要保护我的 mysql 安装的步骤中,我输入用户 root 密码并收到此错误Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 。
我已经阅读了许多解决此问题的方法,但我无法使其与其中任何一个一起使用,因为它们中的大多数与自制软件无关或对我来说效果不佳。
我使用brew services start mysql@5.7命令运行该服务,这似乎无法解决问题。
有没有可能因为我有 M1 芯片而无法让它运行?
您的 /tmp 中有 mysql.sock 吗?
您可以创建符号链接,具体取决于您的安装
ln -s /var/mysql/mysql.sock /tmp/mysql.sock
我又研究了一下,记得之前安装了一个MySQL 8.X版本。 我只使用 brew uninstall 命令卸载了它。 这还不够,我确保从我的计算机中删除了所有与 mysql 相关的文件和文件夹。
之后,我重新尝试安装 MySQL 5.7 作为全新安装。 然后在我没有任何问题之前遇到问题的同一步骤中,我按照安装进行操作,现在已经启动并运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.