在命令提示符下使用mysql

时间:2013-04-29 07:14:30

标签: mysql macos sockets zend-framework

我打字

/usr/local/zend/mysql/bin/mysql -u root

我得到了

ERROR 2002 (HY000): Can't connect to local MySQL server through socket

'/usr/local/zend/mysql/tmp/mysql.sock' (2)

我在书籍和网络搜索中寻找解决这个错误的方法,我找到了几个答案,各种不同,没有任何效果。如果你不肯定它会起作用,请不要发表答案

1 个答案:

答案 0 :(得分:0)

首先运行,

mysqld --print-defaults 

在输出中找到--socket = [path_to_socket](它是套接字文件的路径,mysqld在运行时会创建)。
然后你应该检查是mysql正在运行,你可以用

检查它
ps axu | grep mysqld 

如果它正在运行,那么你可以运行

mysql -S [path_to_socket]

如果不起作用,请附上

的输出
mysqld --print-defaults