gpt4 book ai didi

MySQL远程连接(复制)

转载 作者:行者123 更新时间:2023-11-30 21:41:23 27 4
gpt4 key购买 nike

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

出于测试的原因,我设法让它在一台本地机器上运行(运行三个不同的 MySQL 服务器)。

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

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

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

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

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

但 IPv4 地址上的端口 3307 似乎仍处于关闭状态。 Picture to Check if a Port is Open

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

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

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

最佳答案

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

可能的解决方案是:

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

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

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

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

关于MySQL远程连接(复制),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51357679/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com