随笔分类 - MySQL 高可用
摘要:背景: MySQL5.7在主从复制上面相对之前版本多了一些新特性,包括多源复制、基于组提交的并行复制、在线修改Replication Filter、GTID增强、半同步复制增强等。因为都是和复制相关,所以本文将针对这些新特性放一起进行说明,篇幅可能稍长,本文使用的MySQL版本是5.7.13。 1,
阅读全文
摘要:一 前言 MySQL 的主从复制作为一项高可用特性,用于将主库的数据同步到从库,在维护主从复制数据库集群的时候,作为专职的MySQL DBA,笔者相信大多数人都会遇到“Got fatal error 1236 from master when reading data from binary log
阅读全文
摘要:使用replicate_do_db和replicate_ignore_db时有一个隐患,跨库更新时会出错。 如设置 replicate_do_db=testuse mysql;update test.table1 set ......第二句将不会被执行 如设置 replicate_ignore_db
阅读全文
摘要:MySQL多源复制方案 看复制源Master_1的同步状态:SHOW SLAVE STATUS FOR CHANNEL 'Master_1'\G 查看复制源Master_2的同步状态:SHOW SLAVE STATUS FOR CHANNEL 'Master_2'\G slave上my.cnf的ms
阅读全文
摘要:如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所有。望各位支持! 1 What's Group Replication 主从复制,一主多从,主库提供读写功能,从库提供写功能。当一个事务在master 提交成功时,会把binlog文件同步到从
阅读全文
摘要:my.cnf PRIMARY MEMBER_ROLE 其他节点 下图来自MySQL官方
阅读全文
摘要:八、Replication主要配置项(配置文件) 1、log_bin:指定binlog文件的名称,同时也表示开启binlog功能,在replication模式下,master上必须开启log_bin,如果slave不需要failover,可以不开启。文件将会放置在“datadir”目录下。 2、bi
阅读全文
摘要:“MySQL group replication” group replication是MySQL官方开发的一个开源插件,是实现MySQL高可用集群的一个工具。第一个GA版本正式发布于MySQL5.7.17中;想要使用group replication只需要从官网上下载MySQL5.7.17及以后的
阅读全文
摘要:expire_logs_days ,binlog清理的时间。从库上relay-log-recovery = 1和relay-log-info-repository = TABLE; 保证了主从数据的一致性,不论从机怎么出错都能保证,主从一致。为什么呢?首先说SQL线程,SQL线程apply应用二进制
阅读全文
摘要:前言 在发生故障切换后,经常遇到的问题就是同步报错,下面是最近收集的报错信息。 记录删除失败 在master上删除一条记录,而slave上找不到 Last_SQL_Error: Could not execute Delete_rows event on table hcy.t1; Can't fi
阅读全文
摘要:Linux系统必须安装有Go语言: 下载最新的包:https://github.com/datacharmer/dbdeployer/releases 解压: tar -xzf dbdeployer-1.5.0.linux.tar.gz 赋予执行权限: chmod +x dbdeployer-1.5
阅读全文