Can't connect to MySQL server on '192.168.58.129:3306' (113)
时间: 2023-11-27 13:47:49 浏览: 224
该错误提示表明无法连接到MySQL服务器。可能的原因是MySQL服务器未运行,或者防火墙阻止了连接,或者MySQL服务器未配置为接受远程连接。
以下是解决此问题的一些步骤:
1. 确保MySQL服务器正在运行。可以使用以下命令检查MySQL服务器的状态:
```shell
systemctl status mysql
```
2. 检查防火墙设置,确保MySQL服务器的端口(默认为3306)未被阻止。可以使用以下命令检查防火墙设置:
```shell
firewall-cmd --list-all
```
如果MySQL服务器的端口未在防火墙规则中列出,请使用以下命令打开端口:
```shell
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload
```
3. 确保MySQL服务器已配置为接受远程连接。可以编辑MySQL服务器的配置文件(my.cnf或my.ini),并将绑定地址更改为0.0.0.0,以允许来自任何IP地址的连接。然后重启MySQL服务器以使更改生效。
```shell
# 在my.cnf或my.ini文件中添加以下行
bind-address = 0.0.0.0
```
```shell
# 重启MySQL服务器
systemctl restart mysql
```
阅读全文