Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13)
时间: 2023-09-09 15:12:58 浏览: 136
Can't connect to MySQL server的解决办法
5星 · 资源好评率100%
这个错误是由于无法通过指定的socket文件连接到本地的MySQL服务器引起的。通常这个问题是由于MySQL服务器未启动或者指定的socket文件不存在导致的。解决这个问题的方法可以尝试以下几种:
1. 检查MySQL服务器是否正在运行。可以使用以下命令检查MySQL服务器的状态:
```
systemctl status mysql
```
如果MySQL服务器未运行,则需要启动MySQL服务器:
```
systemctl start mysql
```
2. 检查指定的socket文件是否存在。可以使用以下命令检查指定的socket文件是否存在:
```
ls -l /var/run/mysqld/mysqld.sock
```
如果文件不存在,则可能需要重新创建该文件。可以使用以下命令创建该文件:
```
touch /var/run/mysqld/mysqld.sock
```
确保该文件的权限正确设置。
3. 如果以上方法都没有解决问题,可以尝试重新安装MySQL服务器。首先卸载MySQL服务器:
```
apt-get remove mysql-server
```
然后重新安装MySQL服务器:
```
apt-get install mysql-server
```
通过以上方法,您应该能够解决这个问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [ Can‘t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock](https://blog.csdn.net/m0_51260846/article/details/131054958)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [mysql报错Can‘t connect to local MySQL server through](https://blog.csdn.net/SGdan_qi/article/details/124122538)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文