我可以在端口13306上配置mysql复制,在3306上配置正常的数据库操作吗?

我可以在端口13306上配置mysql复制,在3306上配置正常的数据库操作吗?,mysql,Mysql,我知道Mysql复制在3306上工作,但我想了解的是 有什么办法让我保持沉默吗 a) 3306用于正常Mysql操作,13306仅用于复制 我有一个要求,我们需要在动态IP上设置mysql复制,这意味着我们的mysql服务器将对公众开放,因此我们希望保护我们的数据库,并希望打开仅用于复制的最小端口(我们将设置SSL复制) b) 如果这是不可能的,我还有什么其他选择,我们只能应用从主到从或从主到主的更改 这能做到吗?谢谢分享这方面的任何指示灯或参考资料。 谢谢MySQL复制通常与任何其他MySQL

我知道Mysql复制在3306上工作,但我想了解的是

有什么办法让我保持沉默吗 a) 3306用于正常Mysql操作,13306仅用于复制

我有一个要求,我们需要在动态IP上设置mysql复制,这意味着我们的mysql服务器将对公众开放,因此我们希望保护我们的数据库,并希望打开仅用于复制的最小端口(我们将设置SSL复制)

b) 如果这是不可能的,我还有什么其他选择,我们只能应用从主到从或从主到主的更改

这能做到吗?谢谢分享这方面的任何指示灯或参考资料。
谢谢

MySQL复制通常与任何其他MySQL连接在同一端口上工作,正如您正确指出的那样,默认情况下是
3306

添加保护的标准方法:

  • 系统级防火墙,仅允许来自特定主机(复制对等机)的流量
    3306
  • MySQL内置授权-例如,
    将**上的复制从机授予“repl”@“您的受信任IP”
  • 如您所述,为数据传输保护添加TLS
如果您选择将MySQL绑定到另一个端口,则需要将
主机更新为
配置,请查看


我能想到的唯一方法是通过
GRANT replication SLAVE
命令来限制复制流量本身,在该命令中,您可以只选择一个特定的user@host可以访问。

谢谢,如果我想总结一下,我可以同时使用3306和13306吗?是否允许通过3306进行所有Mysql连接,并仅通过13306进行复制?谢谢