ERROR 2002 (HY000): Can’t connect to local MySQL server through socket 解决办法

570 阅读1分钟

第一次上手mac,在卸载原电脑的mysql重装后,mysql服务无法启动

进入到/usr/local/mysql/bin下使用./mysql试图启动,提示

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

尝试了网上的其他文档,均未解决。

考虑到可能是/var/lib/mysql目录的权限问题,使用了find / -name my.cnf查找mysql配置文件,将[mysqld]和[client]中的

socket=/var/lib/mysql/mysql.sock

修改为

socket=/tmp/mysql.sock

mysql服务就可以正常启动了。目测原因是mysql启动时无法在目标目录创建文件导致。