我的 MASTER mysql 服务器在本地网络上,我有一个新的远程从属服务器(即在互联网上)。由于 MASTER 没有可访问的 IP,我从文档中收集到我应该建立一个反向隧道。我执行这个:
ssh -f -N -T -R 7777:localhost:3306 user@slave.slave.com
在主上。连接似乎有效 - 我可以毫无问题地转到从站并使用mysql连接到主站。但由于某种原因,复制没有开始。MASTER 已经毫无问题地复制到另外两个从属服务器 - 那里的配置似乎是正确的。
我在从属设备上启动了复制:
CHANGE MASTER TO MASTER_HOST='127.0.0.1',
MASTER_PORT=7777,
MASTER_USER='my_repl',
MASTER_PASSWORD='xxxxx',
MASTER_LOG_FILE='mysql-bin.nnnnn',
MASTER_LOG_POS=mm;
SLAVE STATUS 报告 mysql 尝试连接到远程,但从未成功:
error connecting to master 'my_repl@127.0.0.1:7777' - retry-time: 60 retries: 86400
谁能建议如何诊断这个问题?
顺便说一句:操作系统是 Linux。