1. 首页>
  2. 腾讯云代理

[经验分享] MYSQL Dual Master 主主循环同步配置

腾讯云 2017年04月19日 浏览515

腾讯云代理 腾讯云直播申请 游戏上云

摘要:

MYSQL  MASTERMASTER的主主循环同步

刚刚抽空做了一下MYSQL的主主同步。
把步骤写下来,至于会出现的什么问题,以后随时更新。这里我同步的数据库是TEST
1、环境描述。
   
主机:192.168.0.231A
   
主机:192.168.0.232B
   MYSQL 
版本为5.1.21
2、授权用户。
A

mysql> grant replication slave,file on *.* to'repl1'@'192.168.0.232' identified
by '123456';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
B

mysql> grant replication slave,file on *.* to'repl2'@'192.168.0.231' identified
by '123456';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
然后都停止MYSQL服务器。

3、配置文件。
在两个机器上的my.cnf里面都开启二进制日志 
A

user = mysql
log-bin=mysql-bin
server-id       = 1
binlog-do-db=test
binlog-ignore-db=mysql
replicate-do-db=test
replicate-ignore-db=mysql
log-slave-updates
slave-skip-errors=all
sync_binlog=1
auto_increment_increment=2
auto_increment_offset=1

B

user = mysql
log-bin=mysql-bin
server-id       = 2
binlog-do-db=test
binlog-ignore-db=mysql
replicate-do-db=test
replicate-ignore-db=mysql
log-slave-updates
slave-skip-errors=all
sync_binlog=1
auto_increment_increment=2
auto_increment_offset=2

至于这些参数的说明具体看手册。
红色的部分非常重要,如果一个MASTER挂掉的话,另外一个马上接管。
紫红色的部分指的是服务器频繁的刷新日志。这个保证了在其中一台挂掉的话,日志刷新到另外一台。从而保证了数据的同步 


腾讯云服务商邀请关注:

http://partners.qcloud.com/invitation/99377079157835da208bd0

关注服务商的链接,提供下您关注的QQ,我们这边审核下即可快速回复您的工单问题与技术支持! 感谢您的信任与支持!

auto_1452.png

腾讯云技术交流群


原文地址:http://bbs.qcloud.com/thread-4833-1-1.html

相关文章

在线客服
淘宝购买
腾讯云直播申请 title=
+成为腾讯云VIP客户 腾讯云直播申请 客服电话

15818558013

0755-33940501-803

0755-33940501-808