mysql主從原理及配置

2022-08-14 15:54:12 字數 668 閱讀 9208

一、mysql集群架構:

1、一主一從

2、雙主

3、一主多從(擴充套件mysql的讀效能)

4、多主一從(5.7開始支援)

5、聯機複製

關係圖:

二、配置主從用途及條件

2.1用途

1、保障可用性,故障切換。

2、提高效能,讀寫分離,讀在從庫。

3、容災備份。

2.2條件

1、主庫開啟bin-log,並正確配置。

2、主從server-id不同。

3、主從網路互通。

三、主從複製原理

首先主庫記錄bin-log

從庫生成兩個執行緒,乙個i/o執行緒,乙個sql執行緒。

從庫的i/o執行緒去請求主庫的bin-log,並將內容寫入到relaylog(中繼日誌)。

主庫生成log dump thread執行緒,來給從庫傳輸bin-log日誌。

從庫的sql執行緒去中繼日誌讀取內容,將內容轉成可執行的sql,在從庫上執行一遍,最終達到資料同步的目的。

MySQL主從原理及配置詳解

mysql主從配置及原理,供大家參考,具體內容如下 一 環境選擇 1.centos 6.5 2.mysql 5.7 二 什麼是mysql主從複製 mysql主從複製是其最重要的功能之一。主從複製是指一台伺服器充當主資料庫伺服器,另一台或多台伺服器充當從資料庫伺服器,主伺服器中的資料自動複製到從伺服器...

mysql主從配置

根據之前的二進位制免編譯安裝mysql 安裝倆臺mysql做好基礎配置 配置網路,關閉selinux 關閉防火牆 1.mysql主配置 vim etc my.cnf 還需要新增一條 log bin liwei basedir usr local mysql datadir data mysql po...

mysql主從同步原理

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