首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态ip上mysql数据库的多主复制

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

Stack Overflow用户
提问于 2013-12-17 09:48:54
回答 4查看 2.2K关注 0票数 5

情况:

在两个站点上运行mysql数据库的Php应用程序

  1. 在线-static ip X.X
  2. 本地主机(大部分时间不在线和动态ip)

应用程序的流量通常是低的<10用户。

我需要的是,无论何时对在线数据库进行更改,都会将此更改推送到本地主机-if联机或其可用时--反之亦然(任何本地更改都会在有联机连接时上传到数据库)。

通过mysql可以建立这样的复制吗?还是需要编写一个自定义PHP,即ping主服务器,一旦可用

非常感谢:)。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-11-26 18:27:21

让我们先分析一下你的问题:

  1. 使用MySQL动态ip访问的问题。这很容易。一旦你用一个不断变化的IP在服务器上安装了MySQL,你可以做的就是使用非IP、DynDNS或任何其他动态DNS服务,并向它们免费注册。一旦你注册了他们,你就会为你的操作系统得到一个客户端。安装它,然后您就可以使用域名访问MySQL服务器。 示例:不必在127.0.0.1访问您的服务器,您可以以MySQLserver.easynet.net等方式访问它。
  2. 现在是您问题的第二个也是很复杂的部分,即如何进行可用的和延迟的复制。这比前一步要复杂一些。但是,实际发生的情况是,您必须选择一个方案的复制。基本上,您在这里寻找的是主-主复制,因为您有一个可能性的变化发生在,双,MySQL服务器。因此,更新需要是bi-directional,,这就是这个复制方案所做的。该怎么做呢?好吧,我正在提供我觉得更容易理解的链接:

主-主复制

一步一步的MySQL主复制

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

票数 1
EN

Stack Overflow用户

发布于 2013-12-17 09:59:33

是的,您可以通过复制来完成这个任务。只要选择您想要成为主服务器的服务器,让第二个服务器将其所有更改发送到主服务器,那么主服务器就可以将其更改发回。

复制可能有点令人望而生畏,但一旦它启动并运行它的栅格。http://dev.mysql.com/doc/refman/5.0/en/replication-howto.html

票数 3
EN

Stack Overflow用户

发布于 2014-11-24 17:45:05

当然,你可以

您需要同时将MySQL服务器设置为主服务器和从服务器。

将联机服务器配置为主服务器,将本地主机服务器配置为从服务器,一旦复制正常即可。

将本地主机配置为主服务器,将联机服务器配置为从服务器。

我已经在两台服务器上做过了。

关于本地主机上的动态IP,您只需使用任何动态IP服务,比如: no- IP,然后使用dns名称而不是IP。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20630820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档