一、前言
mysql mgr集群有两种部署方式,分别为一主多从、多主,这两种部署方式对自增id都有不同影响,mysql mgr集群配置默认的自增步长为7,无论是哪种部署方式
MGR 多主模式是一个 多主架构(multi-primary),多个节点都可以写入:
-
如果所有节点
AUTO_INCREMENT=1,就会出现 主键冲突。 -
为避免这个问题,MySQL 自动使用一种 “跳跃式分配”策略:
若是想自增id步长为1只能使用一主多从模式
二、配置
查看自增步长
show variables like "%auto_incremen%";

其中offset每个节点都要配置不同的id,其余两个就是自增步长数
修改自增步长数(临时生效)
#mgr集群需要先停止在修改,不然就会报错,一个一个节点的停止修改
stop GROUP_REPLICATION;
set global group_replication_auto_increment_increment=1;
set global auto_increment_increment=1;
start GROUP_REPLICATION;
修改配置文件(永久生效)
vi /etc/my.cnf
group_replication_auto_increment_increment=1
918

被折叠的 条评论
为什么被折叠?



