我正在尝试在Windows Server 2008中使用Master来掌握复制。我成功地将Master 1的所有数据库复制到Master 2.但是,我无法将Master 2上的更改复制到Master 1.稍后,我发现那我可以通过端口3306从主站2远程login到主站1,但是我无法从主站1到主站2进行远程login。
当我检查两个主networking上的netstat。 我发现了以下结果。 我无法发布我的公开IP,所以我把它们分别命名为Master 1和Master 2
大师1
C:\Users\XXXXX>netstat Active Connections Proto Local Address Foreign Address State TCP Master 1:3306 Master 2:61566 ESTABLISHED TCP Master 1:3389 My remote:56053 ESTABLISHED TCP 127.0.0.1:3306 Master 1:60675 ESTABLISHED TCP 127.0.0.1:3306 Master 1:60712 ESTABLISHED TCP 127.0.0.1:60675 Master 1:3306 ESTABLISHED TCP 127.0.0.1:60712 Master 1:3306 ESTABLISHED
大师2
C:\Users\XXXX>netstat Active Connections Proto Local Address Foreign Address State TCP Master 2:3389 My remote:56124 ESTABLISHED TCP Master 2:61566 Master 1:3306 ESTABLISHED TCP Master 2:61574 bil-sc-cm02:http ESTABLISHED TCP 127.0.0.1:3306 Master 2:61562 ESTABLISHED TCP 127.0.0.1:3306 Master 2:61563 ESTABLISHED TCP 127.0.0.1:61562 Master 2:3306 ESTABLISHED TCP 127.0.0.1:61563 Master 2:3306 ESTABLISHED TCP 127.0.0.1:61573 Master 2:3306 TIME_WAIT
全部显示,在我的主人2,端口3306是不激活的。 现在我需要在这里解决。 我怎么能想到它。 你的小build议对我来说可能是百万美元。
谢谢
问候,
Udhyan
“Telnet”只是意味着你可以build立一个TCP连接。 不要过多地关注它。
更重要的信息在你的netstat输出中。 正如您所看到的,Master2上的MySQL进程只在127.0.0.1上进行监听,而不是在“主站2”上进行监听。 您将需要configurationMySQL来侦听该接口。
在Linux系统上,编辑/etc/my.cnf并将bind-address参数更改为127.0.0.1以外的值,然后重新启动MySQL。 我不熟悉如何在Windows上执行此操作,但应该有类似的方法来更改此参数(可能通过pipe理GUI?)。