MySQL 远程连接(复制)

MySQL Remote Connection (Replication)

我有以下拓扑。 一 Ubuntu 16.04。亚马逊 AWS 上的实例,我的全球 MySQL 服务器是 运行。我想将此服务器用作许多本地主服务器(Windows 机器 MySQL 服务器)的从服务器(多源复制)。

出于测试原因,我已经设法在一台本地计算机(具有三个不同的 MySQL 服务器 运行)上完成此 运行。

但现在我想让这个复制在提到的全局服务器上与本地服务器一起工作。但它在尝试从 EC2 ubuntu 实例连接到本地 Windows MySQL 服务器时失败。

当我尝试在端口 3307 上使用 MySQL 运行 从我的 EC2 实例连接到本地计算机时,它一直说: 错误 2003 (HY000):无法连接到 (113)

上的 MySQL 服务器

奇怪的是,我可以 PING 本地计算机,但不能远程登录它。 Telnet 只是说: telnet:无法连接到远程主机:没有到主机的路由

我可以从本地机器访问全局(EC2 / Ubuntu MySQL 服务器),但反过来不行。

我已经在 Windows 防火墙设置中为此端口制定了新规则。

但是IPv4地址上的3307端口好像还是关闭的。

我不知道从 EC2 实例通过 TCP 连接到我的本地计算机时缺少什么。

我必须在路由器上打开特定端口吗?

希望得到您的帮助。 最好的问候。

您的本地计算机似乎不可见,因为您到本地计算机的传入端口已关闭。这可能是您的路由器或互联网服务提供商的问题,它们不允许您打开端口(最常见的端口)。

可能的解决方案是:

1.) 如果你的端口因为路由器问题没有打开

  1. 尝试将所需的端口转发到您的电脑。
  2. 尝试关闭可能阻塞端口的 NAT 防火墙。
  3. 尝试关闭 windows 或防病毒防火墙(如果有的话)。

2.) 如果您的端口被 Internet 服务提供商阻止。

  1. 尝试从 ISP 获得帮助
  2. 如果处于动态状态,请切换到静态 IP 连接。
  3. 使用为所有IP提供畅通端口服务的VPN服务。(当我遇到这种情况时,这个解决了我的问题。)