MySQL主從復制是一種常見的數據庫架構,用于數據備份、負載均衡和提高數據可用性。以下是配置MySQL主從復制的典型步驟:
-
環境準備:確保主庫和從庫的MySQL版本相同,并且可以相互通信。
-
配置主庫:
- 修改主庫的my.ini文件,設置唯一的server-id,開啟二進制日志(log-bin),并指定日志文件存放路徑。
- 創建一個用于復制的用戶,并授予相應的權限(grant replication slave on . to ‘user’@‘host’ identified by ‘password’)。
- 刷新權限(flush privileges)。
- 查詢主庫的master狀態,記錄File和Position的值。
-
配置從庫:
- 修改從庫的my.ini文件,設置唯一的server-id,開啟二進制日志(log-bin)。
- 設置從庫的復制參數,包括主庫的IP地址、用戶名、密碼、端口、日志文件和位置。
- 重啟從庫的MySQL服務,啟動復制進程(start slave)。
- 檢查從庫的復制狀態,確保Slave_IO_Running和Slave_SQL_Running都為Yes。
-
測試主從復制:在主庫上執行數據插入操作,然后檢查從庫是否同步了相應的數據。
通過以上步驟,你可以成功配置MySQL的主從復制。如果在配置過程中遇到問題,可以參考官方文檔或搜索相關錯誤信息以獲取解決方案。