【问题标题】:Error #2002 Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)错误 #2002 无法通过套接字“/Applications/MAMP/tmp/mysql/mysql.sock”连接到本地 MySQL 服务器 (2)
【发布时间】:2012-06-21 18:39:27
【问题描述】:

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

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

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

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

无论如何,当我 cd 到 tmp/mysqlls -laxo 时,除了 ./../ 目录之外,唯一出现的是 .dummy(我不知道那是什么,但我有预感这不是我问题的根源)。

这是mysql.sock 文件所在的位置。有谁知道解决这个问题的方法。也许我需要创建mysql.sock 文件,但我不知道该放什么。

【问题讨论】:

  • 我已经有一段时间没有遇到这个问题了。但我相信我可以通过在终端中运行命令“killall mysqld”来解决这个问题。希望对您有所帮助。
  • @BrandonBeeler:感谢您回来发布您的修复。当没有其他方法时它对我有用:)您可能想将其作为答案发布并选择它作为答案。

标签: mysql mamp mysql-error-2002


【解决方案1】:

测试

如果您尝试使用完整路径启动 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

【讨论】:

  • 如果“测试”失败会怎样?我仍然得到同样的错误
  • 你有另一个参数需要这个答案才能工作......这看起来不像一个非常有价值的答案。
  • 对于那些在 OSX 上使用 XAMPP 的人,@davidcondrey 仍然是正确的,但 PATH 略有不同:ln -sf /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock /tmp/mysql.sock 应该会成功触发。
  • 你拯救我的一天:D tks!
【解决方案2】:

我知道这已经晚了,但如果有人在搜索这个(就像我今晚一样,但我找到了解决方案),这对我有用:

我打开了 MAMP,不得不点击“使用默认的 Apache 和 MySQL 端口”。 (80 和 3306 而不是 8888 和 8889)。这似乎解决了问题。

【讨论】:

  • 将 MAMP MySQL 端口设置为 8889 对我有用。您可以在以下位置进行操作:MAMP > Preferences > Ports。
  • 更改端口后仍然没有收到相同的消息
【解决方案3】:

愚蠢的解决方案...但就我而言,我没有启动 mysql 服务器。所以,也看那个!

【讨论】:

    【解决方案4】:

    Mysql server 没有启动。

    mysqld stop
    mysql.server start
    

    【讨论】:

      【解决方案5】:

      如果您不想通过 MAMP 或 my.cnf 文件中的选项更改端口,尝试通过以下命令行强制 TCP 连接可能会很有用:

      /Applications/MAMP/Library/bin/mysql -h 127.0.0.1 -P 8889 -u root

      如果不是mysql默认的3306,记住设置端口很重要。

      -P 参数允许您设置端口。

      MAMP 的默认端口是 8889,但您可以在 MAMP 运行时通过 MAMP WebStart 页面轻松验证您的端口设置:

      http://localhost:8888/MAMP/

      它看起来类似于:

      【讨论】:

        【解决方案6】:

        我遇到了同样的问题。当我单独启动 MAMP 时,问题就消失了。并发出以下命令工作正常。

        mysql -u root -p
        

        【讨论】:

        猜你喜欢
        • 2013-04-14
        • 2015-01-02
        • 1970-01-01
        • 2019-02-28
        • 2014-03-28
        • 2013-03-05
        • 1970-01-01
        • 2011-12-12
        相关资源
        最近更新 更多