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 主从同步

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

  • 相关阅读:
    Django URL
    django初识
    django 相关配置(pycharm)
    mysql数据库语言分类
    css常用
    Django—BBS注册页面
    Django—Auth认证模块
    Django—中间件
    Django—form组件,cookie和session
    Django—AJAX
  • 原文地址:https://www.cnblogs.com/fuanyu/p/14690712.html
Copyright © 2011-2022 走看看