我正在运行 MAMP。
直到昨天,它一直运行良好。到目前为止,我还没有找到任何有帮助的东西。但这是我的问题:
如标题所述,我收到以下错误:
error #2002 "Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)"
我注意到,当我搜索它时,这似乎是一个非常常见的错误。
无论如何,当我 cd 到 tmp/mysql
和 ls -laxo
时,除了 ./
和 之外唯一出现的东西>../
目录是 .dummy
(我不知道那是什么,但我有预感它不是我问题的根源)。
这就是 mysql.sock
文件应该位于的位置。有谁知道解决这个问题的方法。也许我需要创建 mysql.sock
文件,但我不知道要在里面放什么。
最佳答案
测试
如果您尝试使用完整路径启动 MySQL,它应该可以工作
/Applications/MAMP/Library/bin/mysql -u root -p
修复
如果有效,那么您可以通过运行将其设置为正常工作
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
分辨率
现在 MySQL 应该可以正常工作了
mysql -u root -p
关于mysql - 错误 #2002 无法通过套接字 '/Applications/MAMP/tmp/mysql/mysql.sock' 连接到本地 MySQL 服务器 (2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11105796/