MySQL双主复制小结
来源:互联网 发布:csol优化参数 编辑:程序博客网 时间:2024/06/11 09:09
注:本文并不是手把手搭建MySQL双主复制的教程,仅仅只是本人学习以后的心得体会。所以中间看起来会有很大跳跃,建议先反复试验官方手册中搭建主从环境直至熟练掌握
搭建双主复制与主从复制并没有太多区别,差别仅仅是两台机器都开启二进制日志,并分别执行change master to语句
以下是配置文件上双主与主从不同的地方,增加在[mysqld]节点下(全部都是可选,不是必须值)
[mysqld]slave-skip-errors=all
log-slave-updates
sync_binlog=1slave-skip-errors=all表示忽略所有错误。注意:这一块我没有深入研究,反正大体意思就是发生错误不影响复制的继续,但不知道忽略的是来自于主库的错误,还是主库数据插入从库导致从库发生的错误,或者是从库自己产生的错误,也不知道忽略以后,err日志是否会记录这些错误
log-slave-updates 添加这个参数,可以让从库和主库的二进制日志一致。如果未添加,则来自于主库的数据,是不会记录到从库的二进制日志的,这个不利于崩溃后的数据恢复。使用mysqlbinlog可以解析并查看log,如mysqlbinlog mysql-bin.000001 > bin-log.log。自己试试最容易理解这个参数的意思。
sync_binlog=1 大概是多少次事务以后强制刷新内存中的日志到硬盘,默认是0,不强制刷新,要是对丢一点数据无所谓,保持0挺好,因为这个选项对性能有影响。
另外如果两个主库都负责写入工作,那么还要分别配置以下选项,让自增主键的起点不同,这样防止同步的时候发生自增主键冲突的情况。不过我这里的环境虽然是双主,但是始终只有一个写,应该不会产生这个问题。
auto_increment_offset=1auto_increment_increment=2auto_increment_offset=2
auto_increment_increment=2
0 0
- MySQL双主复制小结
- mysql双主复制
- mysql双主复制
- 【Mysql】mysql中表复制方案小结
- mysql/mariadb-双主复制
- MySQL 高可用:主主复制(双主复制)
- mysql主主复制(双主复制)配置步骤
- mysql双主复制搭建实验
- MYSQL双主同步复制配置
- MySQL主从复制-双主结构
- MySQL 复制架构之双主模型
- Mysql的主从复制学习小结及binlog日志
- MySQL系列—复制表结构的方法小结
- mysql中复制表结构的方法小结
- mysql主主复制
- MySQL主主复制
- mysql主主复制
- Mysql 主主复制
- bzoj3505: [Cqoi2014]数三角形
- FileZilla Server的安装和设置
- Java高新技术:类加载器和动态代理
- 为什么我们要用struts2,springMVC,spring
- z-index 属性的使用方法和层级树的概念
- MySQL双主复制小结
- Ubuntu下安装ffmpeg
- javascript性能
- 利用navicat导出数据表结构和insert语句
- 埋刮板输送机的应用范围
- oracle登陆提示insufficient privileges
- 字符集与字符编码
- Handler的另外一种用法(HandlerThread)
- 不要再使用JS框架了