zoukankan      html  css  js  c++  java
  • linux配置mysql5.6 主主复制同步

    原理:

     主主复制即在两台MySQL主机内都可以变更数据,而且另外一台主机也会做出相应的变更。聪明的你也许已经想到该怎么实现了。对,就是将两个主从复制有机合并起来就好了。只不过在配置的时候我们需要注意一些问题,例如,主键重复,server-id不能重复等等。

    在172.16.38.225里的my.cnf配置

    server_id=2
    log_bin=/data/mysql-5.6.33/data/log-bin.log
    #relay-log=mysql-relay-2
    auto_increment_increment=2   #步进值auto_imcrement。一般有n台主MySQL就填n
    auto_increment_offset=12  #起始值。一般填第n台主MySQL。此时为第一台主MySQL
    
    #同步哪些数据库,除此之外,其他不同步
    binlog-ignore-db = mysql
    binlog-ignore-db = test
    binlog-ignore-db = information_schema
    #只同步哪些数据库,除此之外,其他不同步
    binlog-do-db = huagang

    在172.16.38.226里的my.cnf配置

    server_id=3
    log_bin=/data/mysql-5.6.33/data/log-bin.log
    #relay-log=mysql-relay-3
    auto_increment_increment=2   #步进值auto_imcrement。一般有n台主MySQL就填n
    auto_increment_offset=11  #起始值。一般填第n台主MySQL。此时为第一台主MySQL
    
    #同步哪些数据库,除此之外,其他不同步
    binlog-ignore-db = mysql
    binlog-ignore-db = test
    binlog-ignore-db = information_schema
    #只同步哪些数据库,除此之外,其他不同步
    binlog-do-db = huagang

    弄好配置之后,按原来的主从复制同步,反过来从主复制同步配置设置

    请参考linux配置mysql5.6 主从同步

    全部弄好测试,随意在两台机在添加一些数据,查看两边的是否都有。都有的的话,说明配置是正常的

  • 相关阅读:
    初始化类的对象时代码的执行顺序
    非原子的 64 位操作
    守护线程
    Redis
    Redis
    Redis
    Redis
    好听美文随手记
    往服务器数据库插入数据报错,在本地数据库测试却无错误。
    关于云服务器中发送邮件,出现无法从传输连接中读取数据:
  • 原文地址:https://www.cnblogs.com/fuanyu/p/14690712.html
Copyright © 2011-2022 走看看