有人能帮帮我吗?我试着寻找一些方法来修复它,但没有成功!
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld。袜子"(2)
要解决这个问题,您需要通过以下方式停止mysql进程:
systemctl stop mysql
或
service mysql stop
之后,您需要将包含套接字配置的目录公开给正在运行该进程的用户,这可以通过以下方式实现:
sudo usermod -d /var/lib/mysql/ mysql
然后返回并重新启动mysql进程:
systemctl start mysql
或
service start mysql
在我没有安装mariadb服务器的情况下,您可以在这里尝试
sudo apt install mariadb-server
如果在安装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