我有两台可以互相看到并 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