mysql远程连接(复制)

fgw7neuy  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(362)

我有以下拓扑结构。一个ubuntu 16.04。在amazonaws上运行全局mysql服务器的示例。我想将此服务器用作许多本地主机(windows和mysql服务器)的从属服务器(多源复制)。
出于测试的原因,我设法让它在一台本地计算机上运行(同时运行三台不同的mysql服务器)。
但是现在我想让这个复制在上面提到的全局服务器和本地服务器上工作。但它在尝试从ec2ubuntu示例连接到本地windowsmysql服务器时失败。
当我尝试从ec2示例连接到mysql在3307端口上运行的本地计算机时,它总是说:error 2003(hy000):cannot connect to mysql server on(113)
奇怪的是,我可以ping本地计算机,但不能telnet它。telnet只是说:telnet:无法连接到远程主机:没有到主机的路由
我可以从本地机器访问全局(ec2/ubuntumysql服务器),但不能从其他方式访问。
我已经在windows防火墙设置中为此端口制定了新规则。
但ipv4地址上的3307端口似乎仍处于关闭状态。

我不知道我错过了什么通过tcp从ec2示例连接到我的本地计算机。
我必须打开路由器上的特定端口吗?
我希望得到你的帮助。致以最诚挚的问候。

vaqhlq81

vaqhlq811#

似乎您的本地计算机不可见,因为您的本地pc的传入端口已关闭。这可能是您的路由器或您的互联网服务提供商不允许您打开端口的问题。
可能的解决方案是:1.如果您的端口由于路由器而未打开1.)尝试将所需的端口转发到您的电脑。2.)尝试关闭可能阻塞端口的nat防火墙。3.)尝试关闭windows或防病毒防火墙(如果有的话)。
2.如果您的端口被您的internet服务提供商阻止。1.)尝试从isp获得帮助2.)如果是动态连接,则切换到静态ip连接。3.)使用一个vpn服务,为所有IP提供一个未阻塞的端口服务。(这个解决了我在这种情况下被击中时的问题。)

相关问题