我读过几篇关于在 MySQL 上设置数据库复制的教程,但还没有成功。我认为问题在于我的机器无法连接到另一台机器。例如,即使 HTTPD 正在运行,我也无法连接到我的 ip:80。它全部被阻止了。我尝试使用 Hamachi 设置家庭网络以使复制工作,但没有成功。您知道如何创建可以用作从属/主 IP 的家庭组 IP 吗?
答案1
在解决连接问题之前,您无法在此处对 MYSQL 执行任何操作,您需要能够通过端口 3306(或您的 MYSQL 端口,如果您已更改它)在两台机器之间进行通信,一旦您可以做到这一点,您就可以开始查看复制。
你没有说明你的机器是如何配置的,它们是否在同一栋楼里,一个在家,一个在工作,它们是否在同一个网络上?如果它们在不同的网络上,并且你无法为该端口打开防火墙,你将需要考虑使用诸如 VPN 之类的东西来连接两者,如果你能做到这一点的话。
对于同一网络上的两台机器,我要做的第一件事就是禁用两台机器上的 Windows 防火墙,看看通信是否正常,如果正常,则说明问题出在防火墙上。完成后,您可以重新打开防火墙,并为 MYSQL 添加例外,通常是端口 3306。
答案2
防火墙确实存在问题,但也许它们之间至少有 ssh 连接?或者两个 SQL 服务器都可以建立到某个第三方主机的连接,该主机将依赖流量 [通过 vpn 或 ssh 隧道]