【问题标题】:MAMP Mysql server not working. Error message 2002MAMP Mysql 服务器不工作。错误消息 2002
【发布时间】:2015-09-23 04:27:36
【问题描述】:

安装后一年没用MAMP,昨天打开还好,在phpmyadmin,然后在电脑上做其他事情(只是在MS Word上,并在互联网上查看新闻),然后回到MAMP。

问题:

  1. 点击 MAMP 图标,“打开起始页”显示为灰色,因此无法点击且无法打开。
  2. Apache 服务器被检查,但 MySql 服务器未被检查。
  3. “启动服务器”不会启动 MySql 服务器....
  4. 当我转到 http://localhost/MAMP/ 时,我收到此错误:

2002 - 无法通过套接字连接到本地 MySQL 服务器 '/Applications/MAMP/tmp/mysql/mysql.sock' (2) 服务器不在 响应(或本地服务器的套接字未正确配置)。

经过研究,我看到这样做:

sudo ln -s /tmp/mysql.sock /Applications/MAMP/tmp/mysql/mysql.sock

它给了我这样的信息:

ln: /Applications/MAMP/tmp/mysql/mysql.sock: File exists

但是当我转到这个文件并点击时:

/Applications/MAMP/tmp/mysql/mysql.sock

上面写着:

The operation can’t be completed because the original item for “mysql.sock” can’t be found.

甚至重新安装了 MAMP 和同样的问题。有什么解决办法吗?谢谢!

【问题讨论】:

    标签: mysql sockets mamp


    【解决方案1】:

    Step1:如果mysql已经在后台运行了,但是你连接不上然后kill掉它。

    ps -ef | grep mysql ---检查是否有任何mysql进程正在运行 kill -9 process_id -- 如果有的话,从上面的命令中获取。

    第二步:如果mysql.sock文件存在则删除。

    Step3:现在启动mysql服务。

    Step4:如果仍然遇到同样的问题,请分享 mysqld.log 详细信息。

    【讨论】:

    • 当我输入:ps -ef | grep mysql,然后我得到:501 63601 29773 0 12:00AM ttys000 0:00.01 grep mysql。不知道这意味着什么。
    • 表示 mysql 没有运行,所以如果仍然遇到同样的问题,请尝试执行步骤 2 和 3,然后按照步骤 4 共享输出。
    • 做了第 2 步和第 3 步。Mysql 服务器仍然无法工作。如何共享 mysqld.log?
    • 再次打开 MAMP 但它不允许我启动 mysql 服务器(Apache 服务器已打开)。如何获取日志?
    • 可能在这里 > /Applications/MAMP/logs/mysql_error_log.err
    【解决方案2】:

    有点晚,但可能对某人有用。

    对我有用的快速解决方案:

    1. 退出 MAMP。
    2. 在查找器中转到 Applications/MAMP/db/mysql/删除最后一个日志文件(查找名为 ib_logfileN 的文件– 为 N 日志编号)。请在删除之前备份这些内容
    3. 重启 MAMP

    来源:https://juanfra.me/2013/01/mysql-not-starting-mamp-fix/

    【讨论】:

      猜你喜欢
      • 2012-07-13
      • 1970-01-01
      • 1970-01-01
      • 2014-08-04
      • 1970-01-01
      • 1970-01-01
      • 2012-06-21
      • 2013-04-14
      • 2012-11-16
      相关资源
      最近更新 更多