微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – mysql数据库动态ip上的多主复制

情况:

在2个站点上运行mysql数据库PHP应用程序

> online -static ip X.X.X.X
> localhost(大多数时间不在线和动态ip)

应用流量通常低于< 10个用户. 我需要的是,每当对在线数据库进行更改时,此更改都会被推送到localhost-如果它在线或者可用时也是如此 – 反之亦然(当在线连接时,本地完成的任何更改都会在线上传数据库). 可以通过MysqL设置这样的复制吗?或者我是否需要编写一个ping主服务器的自定义PHP以及一旦它可用

非常感谢 :).

最佳答案
我们先来分析一下你的问题:

>使用动态IP访问MysqL的问题.
这很容易.一旦您在具有不断变化的IP的服务器上安装MysqL,您可以做的是转到NO-IP,DynDNS或任何其他动态DNS服务并免费注册.一旦您注册了它们,您就会得到一个适用于您的操作系统的客户端.安装它然后您可以使用域名访问您的MysqL服务器.

例:
您无需访问127.0.0.1的服务器,而是可以将其作为MysqL-server.easynet.net等访问.
>现在是你问题的第二部分,虽然很复杂,但如何进行可用和懒惰的复制.
这比前一步骤相对复杂一些.但是,实际发生的是你必须选择复制方案.基本上你在这里寻找的是MASTER-MASTER复制,因为你可能会在两个MysqL服务器上发生变化.因此,更新需要是双向的,这就是这种复制方案的作用.怎么做?好吧,我提供的链接我发现更容易遵循:

Master-Master Replication

Step-by-step MySQL Master Replication

我希望这会缓解你的困境并回答你的问题!
干杯!

原文地址:https://www.jb51.cc/mysql/433182.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐