ERROR 2002 (HY000): 无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器

所以我在本地机器上遇到过这个问题很多次了,得出的结论是:很多情况下socket的配置其实是在安装的时候存在的,但是问题是mysql的进程看不到那个还是让我们说不允许看。

要解决此问题,您需要通过以下方式停止 mysql 进程:

systemctl stop mysql

要么

service mysql stop

之后,您需要向运行该进程的用户公开具有套接字配置的目录,这可以通过以下方式发生:

sudo usermod -d /var/lib/mysql/ mysql

然后返回并通过以下方式再次启动/重新启动mysql进程:

systemctl start mysql

要么

service start mysql

你可以走了

posted @ 2022-03-19 18:56  小树木  阅读(350)  评论(0编辑  收藏  举报