mysql主从同步的一些坑

来源:互联网 发布:淘宝登录页面一直转圈 编辑:程序博客网 时间:2024/06/15 19:45
今天给openstack的mysql配置了主主同步,可谓是一波三折T-T。先是链路起不来,然后是数据同步不到,搞了半天可以同步了,结果没高兴一会又报错了。。。
记录一下mysql同步要注意的问题
注意1,数据库主主同步最好是部署环境时就做完,不然以后很多坑等你。。。
注意2,start slave前一定要保证两边数据库的数据是一致的,特别是有多个库的环境,一定要保证数据完全一致,不然隔几秒报一个错。
注意3,binlog文件在生产系统中不易过大,建议小于500m,不然容易拖慢数据库性能
注意4,设置对端postion的时候一定要保证start slave前没有数据再写入,而且要保证这个值从设置到start slave前都没有变化,不然不会有数据同步过来。
注意5,很多文章都建议不要同步mysql这个库,但如果遇到像openstack这种多用户多个库的环境我是建议同步mysql库的,不然更改用户信息后切过去找不到用户连不上就尴尬了。。
注意6,设置slave前先检查一下设置的账号能不能远程登陆
注意7,在设置多个库同步时,一个binlog-do-db参数对应一个库,不能一行写多个库。
注意8,两边数据库版本得一致,不然可能出现莫名其妙的错误。小坑。。
mysql主主同步的配置可以参考http://ju.outofmemory.cn/entry/26073
原创粉丝点击