• 欢迎访问Ppabc博客网站,专注于Linux、CentOS、Apache、Nginx、MySQL、PHP等开源工具安装优化的技术博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入Ppabc博客
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏Ppabc博客吧

MYSQL服务器向同步设置方法

baidu空间 admin 11年前 (2008-03-14) 316次浏览

最近做个方案。要求中国服务器跟日本服务器 MYSQL 数据库双向同步。
即 A 服务器读吧 B 服务器数据,同时 B 服务器读 A 服务器数据。
互相同步。好处是用户可以在 A 服务器注册。用户也可以在 B 用户注册
大家都知道 mysql 支持复制功能。mysql 手册中也有详细说明。
我的系统平台是 linux redhat as 4 u5+mysql5
我的思路是
A 服务器主键自动编号全部是奇数。1+n*2
B 服务器主键自动编号全部是偶数。 2+n*2
这样 2 个服务器永远不重复 具体步骤如下:
首先设置 A 服务器;
打开/etc/my.cnf
找到[mysqld]下面
添加
server-id = 1 #数据库唯一编号。编号不能重复
binlog-do-db=vod #需要同步的数据库名称
master-host=192.168.1.3 #需要同步的主机地址。即。从这个服务器读数据
master-user = jdzcn #同步主机的登录帐户
master-password = ****** #主机登录口令
master-port = 3306 #默认端口号
replicate-do-db = vod #从那个数据库中读数据,即远程服务器跟本机同步的数据库名称
auto_increment_increment=2; #自动增长数。默认为 2
auto_increment_offset=1; #自动编号基数。默认从一开始
设置 B 服务器
server-id = 2 #数据库唯一编号。编号不能重复
binlog-do-db=vod #需要同步的数据库名称
master-host=192.168.1.2 #需要同步的主机地址。即。从这个服务器读数据
master-user = jdzcn #同步主机的登录帐户
master-password = ***** #主机登录口令
master-port = 3306 #默认端口号
replicate-do-db = vod #从那个数据库中读数据,即远程服务器跟本机同步的数据库名称
auto_increment_increment=2; #自动增长数。默认为 2
auto_increment_offset=2; #自动编号基数。默认从一开始 天天网络秀影写了 2007-8-24 12:46:01

转载:http://www.vodcms.com/bbs/viewthread.php?tid=8541&extra=page%3D1

]]>


Selinux 中国 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:MYSQL 服务器向同步设置方法
喜欢 (0)