Bra*_*ler 11 mysql mamp mysql-error-2002
我正在运行MAMP.
直到昨天它一直很好.到目前为止,我还没有找到任何有用的东西.但这是我的问题:
正如标题所述,我收到以下错误:
错误#2002 "无法通过套接字连接到本地MySQL服务器'/Applications/MAMP/tmp/mysql/mysql.sock'(2)"
我注意到,当我搜索它时,这似乎是一个非常常见的错误.
无论如何,当我cd到tmp/mysql并且ls -laxo除了./和../目录之外唯一出现的东西是.dummy(我不知道那是什么,但我有预感,这不是我的问题的根源).
这就是mysql.sock假定文件所在的位置.有谁知道解决这个问题的方法.也许我需要创建mysql.sock文件,但我不知道该放入什么.
dav*_*rey 26
测试
如果您尝试使用完整路径启动MySQL,它应该工作
/Applications/MAMP/Library/bin/mysql -u root -p
Run Code Online (Sandbox Code Playgroud)
固定
如果可以,那么您可以通过运行将其设置为正常工作
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
Run Code Online (Sandbox Code Playgroud)
解析度
现在MySQL应该正常工作
mysql -u root -p
Run Code Online (Sandbox Code Playgroud)
我知道这已经很晚了,但是如果有人在搜索这个(就像我今晚一样,但我找到了解决方案),这对我有用:
我打开了MAMP,不得不点击"使用默认的Apache和MySQL端口".(80和3306而不是8888和8889).这似乎解决了这个问题.