当我尝试连接到 MySQL MAMP 时遇到问题:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)
我正在研究,但我还没有找到解决我的问题的方法,我尝试像这样链接 mysql.sock :
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
但是,文件/tmp/mysql.sock 不存在。
你有什么想法吗?这个问题阻塞了我2天,我这次搜索了但没有什么对我有用的。
提前致谢,
最佳答案
将 MAMP 上的 MySQL 从 5.5 升级到 5.6 版本后,我遇到了同样的问题。 经过长期研究,我做出了这个决定https://drupal.stackexchange.com/questions/32402/drush-and-mysql-database-with-mamp-connection-problem
就我而言,该位置没有套接字文件/Applications/MAMP/tmp/mysql/mysql.sock
。
简单的解决方案是创建符号链接(symbolic link):
cd /tmp
ln -s /Applications/MAMP/tmp/mysql/mysql.sock ./mysql.sock
其效果是将所有对/tmp/mysql.sock 的调用路由到适当的 MAMP 特定路径。
关于macos - Yosemite - MAMP - 无法通过套接字 '/Applications/MAMP/tmp/mysql/mysql.sock' 连接到本地 MySQL 服务器 (2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26776501/