0

我打了

/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)

我在书籍和互联网搜索中寻找解决此错误的方法,我找到了几个答案,全都不同,但没有任何效果。如果您不确定它会起作用,请不要发布答案

4

1 回答 1

0

第一次运行 ,

mysqld --print-defaults 

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

ps axu | grep mysqld 

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

mysql -S [path_to_socket]

如果没有帮助,请附上输出

mysqld --print-defaults 
于 2013-04-29T07:29:46.170 回答