Can't connect to MySQL server on 127.0.0.1:3306'(10055) QMYSQLUnable to connect
时间: 2023-11-19 22:51:35 浏览: 198
这个错误通常是由于 MySQL 服务器未启动或者端口被占用导致的。您可以尝试以下几个步骤来解决这个问题:
1. 确认 MySQL 服务器已经启动。您可以在命令行中输入 `netstat -an` 来查看端口是否被占用。
2. 确认 MySQL 服务器监听的端口是否为 3306。您可以在 MySQL 配置文件中查看端口号。
3. 确认防火墙是否阻止了 MySQL 服务器的连接。您可以尝试关闭防火墙或者添加相应的规则来允许 MySQL 服务器的连接。
4. 确认 MySQL 用户名和密码是否正确。您可以尝试使用命令行工具或者其他客户端工具来连接 MySQL 服务器,以确认用户名和密码是否正确。
相关问题
Can't connect to MySQL server on '127.0.0.1:3306原因
该错误通常表示MySQL服务器无法通过IP地址127.0.0.1和端口号3306进行连接。其中可能有以下原因:
1. MySQL服务器未启动或已停止运行。
2. 防火墙或网络安全设置阻止了MySQL服务器的连接。
3. MySQL服务器配置文件中的IP地址和端口号设置有误。
4. MySQL服务器配置了访问控制列表(ACL),未授权访问。
5. MySQL服务器已被其他进程占用。
6. MySQL客户端配置文件中的IP地址和端口号设置有误。
解决方案:
1. 检查MySQL服务器是否已启动并正在运行。
2. 检查防火墙和网络安全设置,确保允许MySQL服务器的连接。
3. 检查MySQL服务器的配置文件中的IP地址和端口号设置是否正确。
4. 检查MySQL服务器的访问控制列表(ACL),确保已授权访问。
5. 检查是否有其他进程占用了MySQL服务器。
6. 检查MySQL客户端配置文件中的IP地址和端口号设置是否正确。
Can't connect to MySQL server on '127.0.0.1:3306' (111)
这个错误通常是由于 MySQL 服务器未启动或者配置不正确导致的。您可以检查以下几个方面:
1. 确认 MySQL 服务器是否已经启动。您可以使用以下命令来检查 MySQL 服务器的状态:
```
systemctl status mysql
```
如果 MySQL 服务器未启动,您可以使用以下命令来启动它:
```
systemctl start mysql
```
2. 确认 MySQL 服务器的端口是否正确。默认情况下,MySQL 服务器使用 3306 端口。您可以使用以下命令来检查 MySQL 服务器的端口配置:
```
grep port /etc/mysql/mysql.conf.d/mysqld.cnf
```
如果端口不是 3306,您需要使用正确的端口号连接 MySQL 服务器。
3. 确认防火墙是否阻止了 MySQL 服务器的连接。您可以使用以下命令检查防火墙的状态:
```
systemctl status firewalld
```
如果防火墙已经启用,您需要允许 MySQL 服务器的连接。您可以使用以下命令来允许 MySQL 服务器的连接:
```
firewall-cmd --add-service=mysql --permanent
firewall-cmd --reload
```
如果您仍然无法连接到 MySQL 服务器,请检查 MySQL 服务器的日志文件以获取更多详细信息。
阅读全文