我可以在端口13306上配置mysql复制,在3306上配置正常的数据库操作吗?
我知道Mysql复制在3306上工作,但我想了解的是 有什么办法让我保持沉默吗 a) 3306用于正常Mysql操作,13306仅用于复制 我有一个要求,我们需要在动态IP上设置mysql复制,这意味着我们的mysql服务器将对公众开放,因此我们希望保护我们的数据库,并希望打开仅用于复制的最小端口(我们将设置SSL复制) b) 如果这是不可能的,我还有什么其他选择,我们只能应用从主到从或从主到主的更改 这能做到吗?谢谢分享这方面的任何指示灯或参考资料。我可以在端口13306上配置mysql复制,在3306上配置正常的数据库操作吗?,mysql,Mysql,我知道Mysql复制在3306上工作,但我想了解的是 有什么办法让我保持沉默吗 a) 3306用于正常Mysql操作,13306仅用于复制 我有一个要求,我们需要在动态IP上设置mysql复制,这意味着我们的mysql服务器将对公众开放,因此我们希望保护我们的数据库,并希望打开仅用于复制的最小端口(我们将设置SSL复制) b) 如果这是不可能的,我还有什么其他选择,我们只能应用从主到从或从主到主的更改 这能做到吗?谢谢分享这方面的任何指示灯或参考资料。 谢谢MySQL复制通常与任何其他MySQL
谢谢MySQL复制通常与任何其他MySQL连接在同一端口上工作,正如您正确指出的那样,默认情况下是
3306
添加保护的标准方法:
- 系统级防火墙,仅允许来自特定主机(复制对等机)的流量
3306
- MySQL内置授权-例如,
将**上的复制从机授予“repl”@“您的受信任IP”代码>
- 如您所述,为数据传输保护添加TLS
主机更新为配置,请查看
我能想到的唯一方法是通过GRANT replication SLAVE
命令来限制复制流量本身,在该命令中,您可以只选择一个特定的user@host可以访问。谢谢,如果我想总结一下,我可以同时使用3306和13306吗?是否允许通过3306进行所有Mysql连接,并仅通过13306进行复制?谢谢