mysql 与 telnet 的连接被拒绝

mysql 与 telnet 的连接被拒绝

我有两台可以互相看到并 ping 的机器,我的问题是我想从从属机器 telnet 到主机器,这是我得到的结果:

slave@slave:~$ telnet 192.168.1.131 3306
Trying 192.168.1.131...
telnet: Unable to connect to remote host: Connection refused

因为我试图排除复制不起作用的原因,这是由于show slave status \G

Last_IO_Error: Error connecting to source '[email protected]:3306'. This was attempt 65/86400, with a delay of 60 seconds between attempts. Message: Can't connect to MySQL server on '192.168.1.53:3306' (111)

无论如何,我认为如果 telnet 可以工作,复制也可以。

我禁用了两台机器的防火墙,sudo ufw disable但我也没有发现bind-address/etc/mysql/my.cnf这意味着它在主控中没有任何获取请求的黑名单。

你能给我一些建议吗?

答案1

您的 mysqld 只监听环回接口。将bind-address参数添加到该[mysqld]部分并重新启动 mysqld。

[mysqld]
bind-address=0.0.0.0

相关内容