【发布时间】:2020-11-11 15:47:09
【问题描述】:
我有一个特殊的情况,我无法在网上找到任何资源来解决它,所以就这样吧。
我有一个给定的服务器 A (mysql id=1) 和一个远程 mysql 服务器 B (mysql id = 2)
我有一个从服务器 A -> 服务器 B 建立的 SSH 隧道,在该隧道中,我将服务器 B 3306 转发到本地端口(比如 1234)
我也没有能力反向映射这个,所以我的 ssh 命令看起来像
ssh -L 1234:remote_server_b:3306 user@gateway -i my_key.pem
在服务器A上,要连接到服务器B上的mysql,我使用mysql -h127.0.0.1 -P1234,我可以毫无问题地访问mysql服务器B。
现在,我想设置从 A(主)到 B(从)的复制。但是,我无法从服务器 B 访问服务器 A,只能通过 SSH 隧道从 A-> B 访问。
在所有 mysql 复制文档中,我需要从从服务器(而不是我的设置中的主服务器)建立 SSH 隧道
有谁知道如何做到这一点,或者向我指出一些有关正确方法的文档?
【问题讨论】:
标签: mysql ssh replication