启动MySQL时出现ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘***‘ (2)错误

今天使用MySQL时出错了,错误如下图
启动MySQL时出现ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘***‘ (2)错误
问题解决
查看3306端口是否打开,如果结果像下图,说明端口已经打开了
启动MySQL时出现ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘***‘ (2)错误
如果没有的话需要启动MySQL服务。
如果你开启了MySQL服务,并且3306端口也打开了,那应该是socket”文件路径不正确了原因了
我们可以使用find命令来确定socket文件的正确路径,下图就是我的mysql.socket文件的所在路径
启动MySQL时出现ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘***‘ (2)错误
接着我们打开配置my.cnf文件,如果你是yum安装的MySQL,那么这个文件的路径就是/etc/my.cnf,如果你用源码包安装,那么这个文件的路径跟mysql的bin目录在同一目录下
启动MySQL时出现ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘***‘ (2)错误
我们在my.cnf文件中修改添加以下内容,需要修改添加的内容我下面截图中都画出来了
启动MySQL时出现ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘***‘ (2)错误
启动MySQL时出现ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘***‘ (2)错误
配置完了my.cnf文件保存退出后重启mysql服务
启动MySQL时出现ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘***‘ (2)错误
然后将正确的socket文件位置,软链接到提示错误的socket文件路径位置
启动MySQL时出现ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘***‘ (2)错误
为了防止意外,建议也重新启动以下MySQL服务
这时候发现我们的问题解决了
希望这篇文章可以帮到你。