mysql - 错误 #2002 无法通过套接字 '/Applications/MAMP/tmp/mysql/mysql.sock' 连接到本地 MySQL 服务器 (2)

标签 mysql mamp mysql-error-2002

我正在运行 MAMP。
直到昨天,它一直运行良好。到目前为止,我还没有找到任何有帮助的东西。但这是我的问题:

如标题所述,我收到以下错误:

error #2002 "Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)"

我注意到,当我搜索它时,这似乎是一个非常常见的错误。

无论如何,当我 cd 到 tmp/mysqlls -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/

相关文章:

php - Mysql连接不上,目标机器主动拒绝

java - 如何从mysql中的用户那里获取WHERE值

php - 如果我从 MAMP 安装 mysql,如何运行它

mysql - 带有 MAMP 2.2 的 Mac 上的 "gem install mysql2"

php - MAMP Pro - Apache 无法启动

mysql - #2002 不允许连接到 MySQL 服务器

mysql - 无法连接到 Opensuse 10.2 中的 mysql

mysql - 存储过程未按预期工作

mysql - 如何将 "variable"传递给 mysql JOIN (SELECT) 子查询

mysql_secure_installation "Can' t 通过套接字连接到本地 MySQL 服务器"