首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySql (本地-联机)复制

MySql (本地-联机)复制
EN

Database Administration用户
提问于 2022-05-10 13:15:53
回答 1查看 51关注 0票数 0

我试图在本地服务器(主服务器)和在线服务器(从服务器)之间应用MySql复制,并需要您的帮助。

**所有的名称(用户名-密码-服务器名称)只是一个例子,而不是真正的例子。

我有一个本地服务器(Local-1),并将其配置为(Master),如下所示:

代码语言:javascript
复制
(my.ini)
# The MySQL server
[mysqld]
server-id=2962083
log_bin=mysql-bin
log_error=mysql-bin.err
binlog_do_db=test1

然后,我创建了一个具有所有特权的新用户(User1)。

现在,为了尝试复制,我使用了第二个本地服务器(Loc-2)作为测试服务器,并将其配置为用于复制的从服务器:

代码语言:javascript
复制
(my.ini)
# The MySQL server
[mysqld]
master_info_repository=TABLE
relay_log_info_repository=TABLE

然后使用shell应用:

代码语言:javascript
复制
CHANGE MASTER ‘TEST1’ TO MASTER_HOST=’Local-1’, MASTER_USER=’User1’, MASTER_ PASSWORD=’Password1’;

在运行奴隶之后,一切正常工作,我的数据库也同步了。

现在,我试图对在线服务器进行同样的操作,但是为了与本地服务器(Server-1)建立连接,我需要一个动态DNS,因为我没有固定的IP。

我在noip.com上注册并获得了DUC,并给我的(Loc-1)服务器取了一个名称(testpc.ddns.net)。之后,我对我的在线服务器做了如下操作:

代码语言:javascript
复制
(my.ini)
# The MySQL server
[mysqld]
master_info_repository=TABLE
relay_log_info_repository=TABLE

然后使用shell应用:

代码语言:javascript
复制
CHANGE MASTER ‘TEST1’ TO MASTER_HOST=’ testpc.ddns.net, MASTER_USER=’User1’, MASTER_ PASSWORD=’Password1’;

但是它不能连接给我: Slave_IO_State一直连接到掌握。

我试过以下几种方法;

  • 关闭服务器-1上的防火墙。
  • 为服务器-1上的传入和传出打开端口3306。
  • 已启用的端口在我的路由器上转发如下:服务名称: MySQL服务器协议:两个外部端口: 3306内部端口:内部IP地址: 192.168.1.50 (Server-1 IP地址)
  • 尝试(mysql-server.ithopehoms.ddns.net)而不是(ithopehoms.ddns.net)在在线服务器上。
  • 在在线服务器上尝试(IP)而不是(ithopehoms.ddns.net)。
EN

回答 1

Database Administration用户

发布于 2022-05-10 14:54:31

1.cat网络dns

2.ping

ping ip/主机名必须确定

3.需要检查错误日志

票数 -1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/311947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档