天天看點

MariaDB 主從複制的配置

一、安裝MariaDB

安裝過程省略。

二、主從配置

環境

    Master/Slave    

系統

IP

資料庫版本

Master

    CentOS6.7    

    10.10.3.211    

    mariadb-10.1.19    

Slave

CentOS6.7

10.10.3.212

mariadb-10.1.19

1、Master的配置

(1)建立有複制權限的使用者,指令如下:

(2)啟用二進制日志

修改配置檔案/etc/my.cnf,增加如下行:

注:目錄沒有話就先建立上

(3)修改配置檔案/etc/my.cnf,修改如下行:

重新開機Master資料庫服務

2、Slave的配置

(1)修改配置檔案/etc/my.cnf,修改如下行:

注:可用 show variables like 'server_id'; 檢視 server_id 設定是否正确

(2)修改配置檔案/etc/my.cnf,啟用中繼日志,關閉二進制日志(如果啟用了二進制日志就把配置檔案裡的注釋或删掉)

重新開機資料庫服務,确定一下中繼日志是否已開啟。

MariaDB 主從複制的配置

(3)連接配接Master伺服器

(4)啟動複制線程:

檢視一下狀态

MariaDB 主從複制的配置

(5)測試在Master上建立一個資料庫,看Slave上有沒有同步過來。

在測試過程中發現,如果在Slave上直接修改一條資料,Master上再去對該條資料進行修改就無法同步到Slave。

3、其他配置

#要複制的資料庫

replicate-do-db = xsmart_drmp

#不複制的資料庫

replicate-ignore-db = mysql

replicate-ignore-db = performance_schema

replicate-ignore-db = information_schema

#要複制的表

replicate-wild-do-table = xsmart_drmp.drmp_historyrecordsecond% (可用通配符%比對)

#不複制的表

#replicate-wild-ignore-table =