kelvin5gc 2020-03-05 14:09 采纳率: 46.2%
浏览 480
已结题

负载均衡,mysql自增主键重复的解决办法

A服务器,B服务器有两一模一样的数据表,用的是自增id,然后之前我往A服务器写入一条数据,id是1,这时候B服务器也增加了一条自增id为1的数据。


但是这个就有自增id重复的问题了啊,我在mysql的文件配置上把binlog-format设置成STATEMENT了,
并且设置了这两条、
auto_increment_offset = 1
auto_increment_increment = 2


为什么这样子之后,两台服务器的数据自增id还是一摸一样的,前面设置的自增id为奇数偶数的区分并没有起作用,这个是为什么?我是还缺少了什么步骤没有做吗?
求解
这个是我mysql的配置文件内容

log-bin=#mysql-bin-master

binlog-do-db=footballfans

binlog-ignore-db=mysql

binlog_format=STATEMENT

server-id = 1

expire_logs_days = 10

early-plugin-load = ""

relay-log=mysql-relay

auto_increment_offset = 1

auto_increment_increment = 2

sync_binlog = 1

  • 写回答

3条回答 默认 最新

  • 路漫漫兮其修远兮 2020-03-06 10:39
    关注

    设置在表层面上,ALTER TABLE tabName AUTO_INCREMENT = 2

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog