mysql8登陆报错ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
时间: 2024-01-20 19:16:22 浏览: 117
Can't connect to MySQL server on localhost (10061)解决方法
根据提供的引用内容,解决MySQL8登录报错ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)的方法如下:
1. 确保MySQL服务已经启动。可以通过以下命令检查MySQL服务的状态:
```shell
systemctl status mysql
```
如果MySQL服务未启动,可以使用以下命令启动MySQL服务:
```shell
systemctl start mysql
```
2. 检查MySQL服务器是否监听在正确的端口上。可以通过以下命令查看MySQL服务器监听的端口:
```shell
netstat -an | grep 3306
```
如果MySQL服务器没有监听在3306端口上,可能是因为端口被占用或者MySQL配置文件中的端口设置不正确。可以尝试修改MySQL配置文件(my.cnf或my.ini)中的端口设置,并重启MySQL服务。
3. 确保防火墙没有阻止MySQL服务器的连接。可以通过以下命令查看防火墙规则:
```shell
iptables -L
```
如果防火墙规则中没有允许MySQL服务器的连接,可以使用以下命令添加规则:
```shell
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
```
然后重新加载防火墙规则:
```shell
iptables-save > /etc/sysconfig/iptables
```
4. 检查MySQL服务器的配置文件中是否正确配置了绑定地址。可以打开MySQL配置文件(my.cnf或my.ini),找到bind-address选项,并确保其值为服务器的IP地址或0.0.0.0。
5. 如果以上方法都无法解决问题,可以尝试重新安装MySQL服务器。
阅读全文