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

前端之家收集整理的这篇文章主要介绍了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

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

猜你在找的MySQL相关文章