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

MySQL 5.1.73 主從複製配置指南(核心步驟速覽)

     編輯:MySQL 綜合教學

MySQL 5.1.73 主從複製配置指南(核心步驟速覽)

本文記錄 MySQL 5.1.73 版本主從複製搭建的關鍵配置步驟。注:原文內容較早且僅包含前兩節,以下補全標準化流程供參考。

一、安裝 MySQL(略)

主從雙節點均完成 MySQL 5.1.73 安裝,確保版本一致。

二、配置主服務器(Master:10.241.226.110)

  1. 編輯 my.cnf([mysqld] 區塊):
server-id=1                    # 唯一標識,主庫通常為 1
log-bin=mysql-bin              # 啟用二進制日誌
binlog-do-db=your_db           # 需同步的資料庫(可多行)
binlog-ignore-db=mysql         # 不同步的系統庫
sync_binlog=1                  # 每次提交刷盤,最高安全性
innodb_flush_log_at_trx_commit=1
  1. 重啟主庫:service mysqld restart
  2. 建立同步賬號:
GRANT REPLICATION SLAVE ON *.* TO 'repl_user'@'%' IDENTIFIED BY 'repl_password';
FLUSH PRIVILEGES;
  1. 查看主庫狀態:
SHOW MASTER STATUS;
+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 | 107      | your_db      | mysql            |
+------------------+----------+--------------+------------------+

記錄 File 與 Position,從庫配置需用到。

三、配置從服務器(Slave)

  1. 編輯 my.cnf:
server-id=2                    # 唯一,不可與主庫衝突
relay-log=relay-bin            # 中繼日誌
read-only=1                    # 建議從庫只讀
replicate-do-db=your_db        # 需同步的庫
replicate-ignore-db=mysql
  1. 重啟從庫
  2. 配置主庫連線資訊:
CHANGE MASTER TO
  MASTER_HOST='10.241.226.110',
  MASTER_USER='repl_user',
  MASTER_PASSWORD='repl_password',
  MASTER_LOG_FILE='mysql-bin.000001',
  MASTER_LOG_POS=107;
  1. 啟動同步並驗證:
START SLAVE;
SHOW SLAVE STATUS\G
-- 關鍵指標:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Seconds_Behind_Master: 0

四、常見故障排查

  • IO 執行緒掛起:檢查網路連通、防火牆、主庫授權 IP。
  • SQL 執行緒報錯:SHOW SLAVE STATUS\G 看 Last_Error,常見主鍵衝突、字符集不一致。
  • 延遲過大:優化從庫 innodb_flush_log_at_trx_commit=2、sync_binlog=0、並行複製(5.6+)。

主從複製是高可用架構基石,配置規範化、監控自動化是穩定運行關鍵。

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