Can't connect to MySQL server on '192.168.126.142:3306' (113)
时间: 2023-12-15 22:32:14 浏览: 29
根据提供的引用内容,错误提示为"Can't connect to MySQL server on '192.168.126.142:3306' (113)",这个错误通常是由于无法连接到MySQL服务器引起的。可能的原因包括MySQL服务器未运行、防火墙阻止了连接或者MySQL服务器未配置为接受远程连接。以下是一些可能的解决方案:
1. 确保MySQL服务器正在运行。可以使用以下命令检查MySQL服务器的状态:
```shell
systemctl status mysqld
```
如果MySQL服务器未运行,则可以使用以下命令启动它:
```shell
systemctl start mysqld
```
2. 检查防火墙设置。如果防火墙阻止了MySQL连接,则需要打开MySQL端口(默认为3306)。可以使用以下命令检查防火墙设置:
```shell
firewall-cmd --list-all
```
如果MySQL端口未打开,则可以使用以下命令打开它:
```shell
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload
```
3. 确保MySQL服务器已配置为接受远程连接。可以编辑MySQL配置文件(通常为/etc/my.cnf或/etc/mysql/my.cnf)并确保以下行未被注释:
```shell
bind-address = 0.0.0.0
```
然后重启MySQL服务器:
```shell
systemctl restart mysqld
```