错误 2002 (HY000): 无法通过套接字'/var/run/mysqld/mysqld.sock' (2)连接到本地MySQL服务器,请帮助我。

5

有人能帮我吗?我已经尝试了几种方法来解决,但都没有成功!

错误 2002 (HY000):无法通过套接字“/ var / run / mysqld / mysqld.sock”(2)连接到本地MySQL服务器

3个回答

6
为解决此问题,您需要停止mysql进程,方法如下:
通过以下方式之一:
systemctl stop mysql


service mysql stop

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

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

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

systemctl start mysql

或者
service start mysql

0
在我的情况下没有安装Mariadb服务器,你可以在这里尝试一下。
sudo apt install mariadb-server

0
如果您在安装Mariadb(例如)的过程中遇到此错误:
Enter current password for root (enter for none):
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2)

首先,您必须启动Mariadb:

systemctl start mariadb

或者如果您正在使用WSL:

service start mariadb
    

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接