ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld. sock' (2)
时间: 2024-01-30 21:12:20 浏览: 139
MySQL错误ERROR 2002 (HY000): Can’t connect to local MySQL server through socket
根据提供的引用内容,出现"ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)"错误可能有以下两个原因:
1. MySQL服务器未启动:可以通过运行命令`/etc/rc.d/init.d/mysqld status`来检查MySQL服务器是否已经启动。如果MySQL服务器未启动,可以使用以下命令启动MySQL服务器:
```shell
sudo service mysql start
```
2. MySQL配置文件中的socket路径错误:可以通过编辑MySQL配置文件来检查mysqld.sock的路径是否正确。配置文件通常位于`/etc/mysql/mysql.conf.d/mysqld.cnf`或者`/etc/mysql/my.cnf`。可以使用以下命令打开配置文件:
```shell
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
```
在配置文件中查找`socket`关键字,确保路径正确。如果路径不正确,可以将其更正为正确的路径,然后保存并退出配置文件。之后,重新启动MySQL服务器:
```shell
sudo service mysql restart
```
阅读全文