首页 技术 正文
技术 2022年11月7日
0 收藏 609 点赞 258 浏览 1001 个字

双主双从结构图

Master1配置

server-id=1#开启binlog日志
log-bin=mysql-bin#忽略的库
binlog-ignore-db=mysql#复制的库
binlog-do-db=test#binlog格式:ROW(行模式,记录所有变动的行,存入binlog,缺点:当遇到批量修改的sql时,容易导致日志sql过多)# STATEMENT(记录每条修改的SQL,存入binlog,缺点:当遇到now()这些函数时,会导致主从出现数据误差)# MIXED(实现ROW和STATMENT切换,缺点:无法识别@@的系统变量)
binlog-format=STATEMENT#主键递增的步长,由于双主,如果是自动递增的主键的话,会出现主键冲突的问题auto_increment_increment=2#主键自动递增的初始值,双主的起始值设置的时候需要错开
auto_increment_offset=1#双主的实例从对方实例中同步过来的数据进行二进制日志文件记录,这样才能让从节点进行同步
log-slave-updates

Master2配置

server-id=3#开启binlog日志
log-bin=mysql-bin#忽略的库
binlog-ignore-db=mysql#复制的库
binlog-do-db=test#binlog格式:ROW(行模式,记录所有变动的行,存入binlog,缺点:当遇到批量修改的sql时,容易导致日志sql过多)# STATEMENT(记录每条修改的SQL,存入binlog,缺点:当遇到now()这些函数时,会导致主从出现数据误差)# MIXED(实现ROW和STATMENT切换,缺点:无法识别@@的系统变量)
binlog-format=STATEMENT #主键递增的步长,由于双主,如果是自动递增的主键的话,会出现主键冲突的问题auto_increment_increment=2 #主键自动递增的初始值,双主的起始值设置的时候需要错开
auto_increment_offset=2#双主的实例从对方实例中同步过来的数据进行二进制日志文件记录,这样才能让从节点进行同步
log-slave-updates

从库配置不变,根上面结构图配置绑定关系即可,参考单主单从配置:https://www.cnblogs.com/yaohy/p/16229857.html

    

  

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,083
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,558
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,407
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,180
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,817
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,900