MySQL-總結-server-id


http://hatemysql.com/?tag=server_id

一、B-->>A<<---C

      主庫A server_id=11

       從庫B server_id=12

       從庫C server_id=12

 問題:可以搭建成功么?現象是什么?

網上說的是從庫會不斷重新連接,本人測試搭建成功,一切正常,也許是版本的問題。

我用的版本5.7.9,有朋友用5.6版本測試也不報錯。

5.5版本會導致從庫不斷去重新連接,io線程會出現connection。

http://blog.csdn.net/Win_Man/article/details/74938542

5.6以后應該是從庫change連主庫的時候,主庫通過UUID判斷讓從庫連接
IO線程連接拉取的binlog只記錄server_id,沒有UUID,所以級聯不會同步數據。 

#######################

二、級聯復制A<----B<---C

       主庫A server_id=11

       從庫B server_id=12

       從庫C server_id=11

問題:可以搭建成功么?主從能同步么?

答案:可以搭建成功,主庫插入數據,從庫B有數據,從庫C沒有數據。

原因:B中的binlog記錄了主庫的server_id=11,傳到C,IO線程發現server_id=11,以為是自己產生的binglog,直接丟棄。導致從庫C沒有數據。

#######################

B中binlog里記錄了server_id的信息:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM