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的主要内容,如果未能解决你的问题,请参考以下文章