首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 同步工具部署全流程:主從配置、Agent 安裝、監控驗證

     編輯:MySQL 綜合教學

前置準備

  1. 安裝 MySQL、建立同步所需資料庫
  2. 停止所有 MySQL 服務

my.cnf 同步必要參數(每台主/從均需配置)

server-id=1              # 唯一編號,1,2,3...
log-bin=mysql-bin        # 二進制日誌檔案前綴
binlog-do-db=backup_db   # 同步的資料庫,多個用逗號分隔
log-slave-updates        # 從庫也記錄二進制日誌(鏈式同步需求)
log-warnings             # 記錄警告資訊
skip-name-resolve        # 跳過 DNS 解析,提升連線速度

初始資料同步(已有資料的庫)

手工拷貝主庫資料目錄下 backup_db 至所有從庫,或打包整個 data 目錄同步,確保初始狀態一致。

MySQLSync 圖形化管理工具操作

  1. 啟動所有 MySQL 服務
  2. 開啟 MySQLSync.exe,新增各伺服器 Root 帳密
  3. 點「開始監控」驗證連線
  4. 進入「自動設定」配置同步模式
  5. 返回監控視窗:Slave_IO_Running: Waiting for...、Slave_SQL_Running: Yes、Last_Error 為空 → 正常

Agent 部署(每台 MySQL 伺服器)

  1. 複製 MySQLSync_Agent 至伺服器
  2. 執行「安裝服務.bat」註冊 Windows 服務
  3. 編輯 config.ini:
server=127.0.0.1
user=root
password=xxx
port=3306
agentport=8080
backup_db=backup_db
backup_time=86400
backup_path=./backup
backup_delete=7
  1. 重啟 Agent 服務生效

關鍵監控指標

  • Seconds_Behind_Master = 0 表示無延遲
  • 定期檢查 SHOW SLAVE STATUS\G 中 Last_IO_Error/Last_SQL_Error
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved