ubuntu下面mysql提示Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
时间: 2023-12-02 09:41:28 浏览: 161
MySQL(root用户)密码重置
这个错误通常是由于MySQL服务器未启动或无法通过套接字连接到MySQL服务器引起的。以下是解决此问题的步骤:
1.检查MySQL服务器是否正在运行。可以使用以下命令检查MySQL服务器的状态:
```shell
sudo service mysql status
```
如果MySQL服务器未运行,则可以使用以下命令启动它:
```shell
sudo service mysql start
```
2.如果MySQL服务器正在运行,则可能是由于MySQL配置文件中的套接字路径不正确而导致无法连接。可以按照以下步骤更改MySQL配置文件:
a.使用以下命令打开MySQL配置文件:
```shell
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
```
b.找到以下行:
```shell
socket = /var/run/mysqld/mysqld.sock
```
c.如果该行存在但路径不正确,请将其更改为正确的路径。如果该行不存在,请添加它:
```shell
socket = /var/run/mysqld/mysqld.sock
```
d.保存并关闭文件。
3.重新启动MySQL服务器:
```shell
sudo service mysql restart
```
阅读全文