MySQL高階 主從複製

2022-09-15 10:18:16 字數 1574 閱讀 4909

一、複製的基本原理

1、sl**e會從master讀取binlog來進行資料同步

2、步驟+原理圖

二、複製的基本原則

1、每個sl**e只有乙個master

2、每個sl**e只能有乙個唯一的伺服器id

3、每個master可以有多個salve

三、複製的最大問題

1、延時

四、一主一從常見配置(主機是在windows環境下,從機是在linux環境下)

1、mysql版本一致且後台以服務執行

2、主從都配置在【mysqld】節點下,都是小寫

3、主機修改my.ini配置檔案

①【必須】主伺服器唯一id

server-id=1

②【必須】啟用二進位制日誌

③【可選】啟用錯誤日誌

④【可選】根目錄

⑤【可選】臨時目錄

⑥【可選】資料目錄

⑦read-only=0

讀寫都可以

⑧【可選】設定不要複製的資料庫

binlog-ignore-db=mysql

⑨【可選】設定需要複製的資料庫

bing-do-db=需要複製的主資料庫名字

4、從機修改my.cnf檔案

①【必須】從伺服器唯一id

②【可選】啟用二進位制日誌

5、因修改過配置檔案,請主機+從機都重啟後台mysql服務

6、主機從機都關閉防火牆

7、在windows主機上建立賬戶並授權sl**e

②查詢master的狀態

記錄下file和position值

8、在linux主機上配置需要複製的主機

9、主機新建庫、新建表、insert記錄,從機複製

10、如何停止從服務複製功能

stop sl**e;

mysql主從複製

罪過啊,博主最近好久沒有更新部落格了,轉有道雲筆記了,筆記裡還有些乾貨,最近慢慢分享出來吧。博主最近發現有好多想學,但是發現精力有限啊,博主本來是搞個開發的,但是偏偏想把運維,dba的技術全都學了 mysql集群,nginx等等等 但是發現精力有限,所以簡單了解一下,mysql的主從複製,後面還有m...

MySQL 主從複製

1.概念 將主伺服器的資料複製到另外一台或多台伺服器的過程。也即將主資料庫的ddl和dml操作通過二進位制日誌傳到復 務器上,然後在從伺服器上對這些日誌進行重新執行,從而 保持資料同步。2.作用 降低主伺服器的訪問壓力 避免主伺服器因故障導致資料丟失。3.操作步驟 1 主伺服器將資料的改變記錄到二進...

MySQL 主從複製

資料分布。負載均衡 備份高可用性和故障切換 mysql公升級測試 mysql實現複製可以看做是三個步驟 在主庫上把資料更改記錄到二進位制日誌 binary log 中 這些記錄被稱為二進位制日誌事件 在每次準備提交事務完成資料更新前,主庫將資料更新的事件記錄到二進位制日誌中,在記錄二進位制日誌後,主...