【Linux-中級篇】搭建MySQL的主從複製
搭建MySQL主從複製
1.實驗環境
主機 | 作業系統 | IP地址 | 主要軟體 |
Master | CentOS6.5x86_64 | 192.168.10.10 | Mysql-5.5.22.tar.gz |
Slave1 | CentOS6.5x86_64 | 192.168.10.15 | Mysql-5.5.22.tar.gz |
Slave2 | CentOS6.5x86_64 | 192.168.10.18 | Mysql-5.5.22.tar.gz |
2.實驗步驟
1.建立時間同步環境,在主節點上搭建時間同步伺服器。
① 安裝NTP
② 配置NTP,新增2行程式碼
③ 重啟服務
2.在節點上進行時間同步
3.在每臺伺服器上關閉iptables和selinux
4.安裝MySQL資料庫。在Master
① 編譯安裝MySQL
等待編譯安裝完成。
② 優化調整:
④ 啟動MySQL
這時同時在Slave1和Slave2安裝MySQL資料庫。
Slave1:
Slave2:
對MySQL的優化調整,初始化資料庫參照Master的操作步驟,都是一樣的。這裡我不詳細截圖。
5.配置MySQLMaster主伺服器。
① 在/etc/my.cnf中修改或者增加下面內容
② 重啟MySQL服務
③ 登入MySQL程式,給從伺服器以授權。
其中File列顯示日誌名,Position列顯示偏移量,這兩個值在後面配置從伺服器的時候需要。Slave應從該點在Master上進行新的更新
6.配置從伺服器
① 在/etc/my.cnf中修改或增加下面內容
注意:server-id不能與主伺服器相同
② 重啟MYSQL服務
③ 登入MySQL配置同步,按主伺服器結果更改下面命令中master_log_file和master_log_pos引數
④ 啟動同步,2臺從伺服器同時進行
⑤ 檢視Slave狀態,確保以下兩個值為YES
7.驗證主從複製效果
① 在主伺服器上登入MYSQL
② 在主伺服器上新建一個數據庫
③ 在主、從伺服器上分別檢視資料庫,顯示資料庫相同,則主從複製成功
這樣主、從伺服器同步成功。
轉載於:https://blog.51cto.com/tang493512148/1744232