深入浅出MySQL双向复制技术(二)

日期: 2009-04-14 作者:clown 来源:TechTarget中国 英文

  4、设置双向同步

  修改B服务器的my.cnf,添加


 log-bin=/var/log/mysql/updatelog 
  binlog-do-db=test
  binlog-ignore-db=mysql
 

  重启MySQL,创建一个MySQL帐号为同步专用      


GRANT REPLICATION SLAVE,RELOAD,SUPER, ON *.* TO back@192.168.0.1 IDENTIFIED BY ‘back’ ; 
  FLUSH PRIVILEGES ;


  修改A服务器的my.cnf,添加    


 master-host = 192.168.0.2 
  master-user = back
  master-password = back
  master-port = 3306
  replicate-ignore-db=mysql
  replicate-do-db=test
 

  重启MySQL

  在主服务器B MySQL命令符下:


        show master status; 
  +——————+———-+——————-+——————+
  | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
  +——————+———-+——————-+——————+
  | updatelog.000028 | 13753 | test | mysql |
  +——————+———-+——————-+——————+


  在服务器A MySQL命令符下:    


 slave stop; 
  CHANGE MASTER TO MASTER_LOG_FILE=’updatelog.000028′,MASTER_LOG_POS=13753;
  slave start;


  其实也就是A->B单向同步的反向操作!双向同步,就这么简单啦!

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

clown
clown

相关推荐