mysql搭建 主主架构的时候,除了在搭建主从时需要注意的几点外,还需要设置:
主一:
auto-increment-increment = 2 //每次增长2
auto-increment-offset = 1 //设置自动增长的字段的偏移量,即初始值为1
主二:
auto-increment-increment = 2 //每次增长2
auto-increment-offset = 2 //设置自动增长的字段的偏移量,即初始值为2
用来避免主键重复
一般设置主从架构的时候需要注意以下几点:
主:
slave-skip-errors=1022,1032,1062
server-id = 10200313
log-slave-updates
从:
slave-skip-errors=1022,1032,1062
server-id = 200314
log-slave-updates
read_only =ON
错误编号: (http://www.cnblogs.com/xugang/articles/882943.html)
1022:mysql关键字重复,更改记录失败
1032:mysql记录不存在
发现有两条记录,分析认为,在主库上执行删除操作的时候是用@2,@3,@4定位删除的,删除了2条记录,但由于从库上已经去重了,只有一条记录,而在row格式时,找不到此行,所以报错。可以设置跳过1032错误,但此时数据能否保持一致?分析如果删除记录的时候是用`uid`,`gid`,`touid`定位,可以保持一致,因为主库的2条删除了,从库的唯一1条也删除了。也就是主库删除的1条或者多条记录里一定包含从库保留的那一条。
1062:字段值重复,入库失败