我试图在本地服务器(主服务器)和在线服务器(从服务器)之间应用MySql复制,并需要您的帮助。
**所有的名称(用户名-密码-服务器名称)只是一个例子,而不是真正的例子。
我有一个本地服务器(Local-1),并将其配置为(Master),如下所示:
(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)作为测试服务器,并将其配置为用于复制的从服务器:
(my.ini)
# The MySQL server
[mysqld]
master_info_repository=TABLE
relay_log_info_repository=TABLE然后使用shell应用:
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)。之后,我对我的在线服务器做了如下操作:
(my.ini)
# The MySQL server
[mysqld]
master_info_repository=TABLE
relay_log_info_repository=TABLE然后使用shell应用:
CHANGE MASTER ‘TEST1’ TO MASTER_HOST=’ testpc.ddns.net, MASTER_USER=’User1’, MASTER_ PASSWORD=’Password1’;但是它不能连接给我: Slave_IO_State一直连接到掌握。
我试过以下几种方法;
发布于 2022-05-10 14:54:31
1.cat网络dns
2.ping
ping ip/主机名必须确定
3.需要检查错误日志
https://dba.stackexchange.com/questions/311947
复制相似问题