MySQL远程连接(复制)

时间:2018-07-16 08:35:14

标签: mysql amazon-ec2 replication access

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

出于测试原因,我设法使它在一台本地计算机上运行(运行三个不同的MySQL Server)。

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

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

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

我可以从本地计算机访问全局(EC2 / Ubuntu MySQL服务器),但不能相反。

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

但是IPv4地址上的端口3307似乎仍然关闭。 Picture to Check if a Port is Open

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

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

希望对您有所帮助。 最好的问候。

1 个答案:

答案 0 :(得分:0)

由于您本地计算机的传入端口已关闭,因此您的本地计算机似乎不可见。您的路由器或互联网服务提供商可能不允许您打开端口。

可能的解决方案是: 1.如果您的端口由于路由器而无法打开      1.)尝试将所需的端口转发到您的PC。      2.)尝试关闭可能阻塞端口的NAT防火墙。      3.)尝试关闭Windows或防病毒防火墙(如果有)。

2。如果您的端口被Internet服务提供商阻止。      1.)尝试从ISP获得帮助      2.)如果是动态的,则切换到静态IP连接。      3.)使用可为所有IP提供畅通无阻的端口服务的VPN服务(当我被这种情况困扰时,这可以解决我的问题。)