Chanler

Chanler

「黑馬 MySQL」四、主從複製

概述#

主從複製是指將主資料庫的 DDL 和 DML 操作透過二進位日誌 binlog 傳到從庫伺服器中,然後在從庫上對這些日誌重新執行 也叫重做,從而使得從庫和主庫的資料保持同步

優點:

  1. 主庫宕機,可切換到從庫
  2. 讀寫分離
  3. 從庫可以執行備份,即使加了全局鎖依舊可以讀

image.png|500

原理#

流程:

  1. 主庫處理事務提交時,會記錄資料變更 row 或 statement (DDL、DML) 到二進位日誌檔案 binlog 中
  2. 從庫讀取主庫二進位日誌檔案 binlog 並寫入到從庫中繼日誌 relay log 中
  3. 從庫重做中繼日誌 relay log 中的事件,實現主從一致

image.png|500

搭建#

伺服器配置#

image.png|500

主庫配置#

image.png|500

image.png|500

從庫配置#

read-only 只針對普通用戶,對於 super 權限的用戶仍然可以增刪改,可以透過 super-read-only = 1 或 super_read_only = 1 禁用 super 權限

image.png|500

image.png|500

image.png|500

此文由 Mix Space 同步更新至 xLog
原始鏈接為 https://blog.0xling.cyou/posts/mysql/mysql-4


載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。