千鋒教育2023新版Linux教程,保姆級零基礎(chǔ)Linux入門到精通全套視頻
2023-07-21 09:23 作者:bili_84962171968 | 我要投稿

mysql主從復(fù)制原理:
從庫有兩個線程IO線程和SQL線程
1.從庫的IO線程向主庫的主進(jìn)程發(fā)送請求,主庫驗證從庫,交給主庫IO線程負(fù)責(zé)數(shù)據(jù)傳輸;
2.主庫IO線程對比從庫發(fā)送過來的master.info里的信息,
將binlog文件信息,偏移量和binlog文件名等發(fā)送給從庫
3.從庫接收到信息后,將binlog信息保存到relay-bin中,
同時更新master.info的偏移量和binlog文件名
4.從庫的SQL線程不斷的讀取relay-bin的信息,
同時將讀到的偏移量和文件名寫道relay-log.info文件,
binlog信息寫進(jìn)自己的數(shù)據(jù)庫,一次同步操作完成。
5.完成上次同步后,從庫IO線程不斷的向主庫IO線程要binlog信息
6.從庫如果也要做主庫,也要打開log_bin和log-slave-update參數(shù)
標(biāo)簽: