MAMP Mysql 服务器不工作。错误消息 2002

Posted

技术标签:

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

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

问题:

    点击 MAMP 图标,“打开起始页”显示为灰色,因此无法点击且无法打开。 Apache 服务器被检查,但 mysql 服务器未被检查。 “启动服务器”不会启动 MySql 服务器.... 当我转到 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 和同样的问题。有什么解决办法吗?谢谢!

【问题讨论】:

【参考方案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】:

有点晚,但可能对某人有用。 对我有用的快速解决方案:

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

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

【讨论】:

以上是关于MAMP Mysql 服务器不工作。错误消息 2002的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 服务器不以 MAMP 启动

MySQL 服务器不以 MAMP 开头

MAMP 本地主机不工作

MAMP Pro 错误:无法写入 MySQL 配置文件 my.cnf

加载 MAMP PRO 起始页 / MAMP 起始页

MAMP ";#2006的解决方案-MySQL服务器已消失";错误