命令行
mysql
时报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket
,但用 msyql 客户端可以连接
是因为 mysql socket 出了问题,有可能是 my.conf 没有正确配置,有可能是没有权限生成 socket 文件
但不必管那么多,可以用这个解决办法:1
2指定 Host
$ mysql -h 127.0.0.1 -u root -p
参考[解决]ERROR 2002 (HY000): Can’t connect to local MySQL server