我打字
/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)
我在书籍和网络搜索中寻找解决这个错误的方法,我找到了几个答案,各种不同,没有任何效果。如果你不肯定它会起作用,请不要发表答案
答案 0 :(得分:0)
首先运行,
mysqld --print-defaults
在输出中找到--socket = [path_to_socket](它是套接字文件的路径,mysqld在运行时会创建)。
然后你应该检查是mysql正在运行,你可以用
ps axu | grep mysqld
如果它正在运行,那么你可以运行
mysql -S [path_to_socket]
如果不起作用,请附上
的输出mysqld --print-defaults