mysql主從同步的一些坑

今天給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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章