MySql主從資料同步的執行過程

2021-08-31 21:09:11 字數 302 閱讀 8854

從庫驗證並連線到主庫

從庫會建立乙個io執行緒和乙個sql執行緒 , 然後請求io執行緒連線到主庫 , 同時主庫會新建乙個執行緒用來給從庫傳日誌

從庫的io執行緒請求主庫的二進位制日誌和上次更新位置 , 並將得到的二進位制日誌寫到從庫的中繼日誌中

從庫的sql執行緒會通過獲取的位置索引讀取新的二進位制日誌 , 並解析成具體操作 , 來實現主從的操作一致 , 從而資料一致

sql執行緒將本次的操作讀取完之後 , 從庫和主庫的執行緒進入休眠

主庫有資料更新時 , 喚醒主庫執行緒 , 並將新的二進位制日誌推送給從庫 , 並同時從庫執行緒進入工作狀態

MySQL 主從資料同步配置

1 需要兩台mysql伺服器,如 master 192.168.1.120 sl e 192.168.1.121 確定mysql的版本是相同的,可以登入到mysql cli介面,輸入 select version 此實驗mysql版本是5.6的 2 主伺服器要授權從伺服器,登入到master的mys...

mysql主從同步原理

主從同步 實際上,你讀的主庫和從庫都可以,但是寫的肯定是進入到主庫里,然後從庫在讀binlog,從庫同步 binlog檔案是以二進位制形式儲存的 主庫執行 sql 寫binglog 同步到從庫執行 什麼叫同步,就是insert 或者update或者delete 都會操作主庫,每執行一條語句,都會寫入...

mysql 主從同步配置

mysql資料主從同步配置 主資料庫上操作 1.用vi etc my.cnf開啟檔案,對檔案進行修改,在 mysqld 下面進行新增修改 server id 1 這是資料庫id,此id是唯一的,主庫預設為1,其他從庫以此id進行遞增,id值不能重複,否則會同步出錯 log bin mysql bin...