MAMP Mysql服务器无法正常工作。错误消息2002

时间:2015-07-06 06:15:23

标签: mysql sockets mamp

自安装以来一年没有使用MAMP,昨天打开确定,在phpmyadmin,然后在计算机上做了其他事情(仅在MS Word上,并在互联网上检查新闻),然后回到MAMP。

问题:

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

    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&同样的问题。有解决方案吗谢谢!

2 个答案:

答案 0 :(得分:0)

步骤1:检查mysql是否已经在后台运行,如果你正在运行但是你无法连接然后杀死它。

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

步骤2:删除mysql.sock文件是否存在。

Step3:现在启动mysql服务。

步骤4:如果问题仍然存在,请分享mysqld.log详细信息。

答案 1 :(得分:0)

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

从我这里起作用的快速解决方案:

  1. 退出MAMP。
  2. 在Finder中,转到 Applications / MAMP / db / mysql / 删除最后一个日志文件(查找名为 ib_logfileN 的文件 - 是N的日志编号)。请在删除之前备份这些
  3. 重新启动MAMP
  4. 来源:https://juanfra.me/2013/01/mysql-not-starting-mamp-fix/