首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 主從復制架構部署完整指南

     編輯:MySQL 資料庫相關知識

環境準備與舊版本移除

在部署 MySQL 主從架構前,首先需確保系統環境乾淨。若伺服器已安裝舊版 MySQL(如 5.0.45),嘗試安裝新版 RPM 包(如 MySQL-server-5.1.51)時會報告依賴衝突錯誤:

error: Failed dependencies:
MySQL conflicts with MySQL-5.0.45-7.el5.x86_64

解決方法是以 root 權限強制移除舊套件:

rpm -e MySQL-5.0.45-7.el5

若普通用戶執行提示「package not installed」,請切換至 root 執行。確認移除後再重新安裝新版 RPM,安裝過程會自動啟動服務並提示設定 root 密碼。

配置文件 my.cnf 的處理

RPM 安裝預設不會在 /etc/my.cnf 建立配置文件,MySQL 會使用內建預設參數或自動讀取 /usr/share/mysql/my-medium.cnf。建議手動複製一份適合的範本到 /etc/my.cnf 以便後續調優:

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

此後即可針對主從架構調整 server-id、log-bin 等關鍵參數。

主從核心配置要點

  • 主庫:設定 server-id=1、啟用 log-bin=mysql-bin、建立具備 REPLICATION SLAVE 權限的同步帳號。
  • 從庫:設定 server-id=2、配置 master-host、master-user、master-password、master-port 等連線參數。

完成配置後重啟雙方服務,於從庫執行 CHANGE MASTER TO ... 指定同步起點,再啟動 START SLAVE 即可建立復制鏈路。可透過 SHOW SLAVE STATUS\G 確認 Slave_IO_Running 與 Slave_SQL_Running 均為 Yes 代表同步正常。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved