ERROR 2002(HY000):无法通过套接字连接到本地MySQL服务器'/Applications/MAMP/tmp/mysql/mysql.sock'(2)

时间:2015-04-03 05:45:30

标签: php mysql sockets mamp

正如标题所示,当我尝试从终端启动MySQL时收到错误:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)

我跑步时收到此错误:

/Applications/MAMP/Library/bin/mysql -u root -p

我跑步时没有收到此错误:

mysql -u root -p

但问题是当我运行mysql -u root -p时,它连接到错误的mySQL ...

在我的OSX上我有两个用户,主要用户(我收到错误的用户)在运行上述命令时访问自己的mySQL实例(为空)。当我运行该命令时,辅助用户访问mySQL的不同实例(具有所需数据的实例)。问题当然是我试图在主用户上访问辅助用户MySQL实例(我应该注意到我之前做的事情,直到我注销,现在我有这个错误)

此外,我应该提到MAMP安装在辅助用户上(即使可以从任一用户访问MAMP文件);当使用MAMP gui来启动服务器'在辅助用户上没有问题,但在Apache服务器启动的主用户上,但MySQL服务器无法启动。

从搜索中我听说运行killall -9 mysqld / killall mysqld然后再次尝试所有内容(这是有意义的)是个好主意 - 我没做过。此外,我看到你应该运行另外两个命令用于调试目的 - 我不知道它们的意思,但我想= D:

ps -u mysql

返回:

UID   PID TTY           TIME CMD

ps -awwx | grep mysql

返回:

8001 ??         0:00.03 /bin/sh /usr/local/opt/mysql/bin/mysqld_safe --bind-address=127.0.0.1 --datadir=/usr/local/var/mysql
16527 ??         0:00.43 /usr/local/Cellar/mysql/5.6.21/bin/mysqld --basedir=/usr/local/Cellar/mysql/5.6.21 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mysql/5.6.21/lib/plugin --bind-address=127.0.0.1 --log-error=/usr/local/var/mysql/MacBook-Pro.local.err --pid-file=/usr/local/var/mysql/MacBook-Pro.local.pid
81182 ??         0:00.04 /bin/sh /Applications/MAMP/Library/bin/mysqld_safe --port=8889 --socket=/Applications/MAMP/tmp/mysql/mysql.sock --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --log-error=/Applications/MAMP/logs/mysql_error_log
18520 ttys002    0:00.00 grep mysql

0 个答案:

没有答案