一、前置條件
在開始搭建MySQL主從復制之前,需要滿足以下前置條件:
1. 安裝MySQL數據庫
2. 確定主從服務器的IP地址和端口號
3. 確定主從服務器的用戶名和密碼
二、搭建主從復制
下面是MySQL主從復制的搭建步驟:
1. 在主服務器上創建一個用于復制的用戶賬號,并授予復制權限:
CREATE USER 'repl'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
2. 在主服務器上查看當前的二進制日志文件和位置:
SHOW MASTER STATUS;
的值,稍后會用到。
3. 在從服務器上執行以下命令,將從服務器連接到主服務器并開始復制數據:
asterame;
START SLAVE;
asterame 分別是主服務器上的二進制日志文件和位置。
4. 在從服務器上檢查復制狀態:
SHOW SLAVE STATUS\G;
ningning 都為 Yes,則表示復制已經成功啟動。
5. 測試主從復制
在主服務器上創建一個新的數據庫或表,并向其中插入數據。然后,在從服務器上檢查是否已經同步過來。
三、注意事項
在搭建MySQL主從復制時,需要注意以下幾點:
1. 確保主從服務器之間的網絡連接正常,避免出現連接中斷等問題。
2. 在主服務器上開啟二進制日志功能,才能實現主從復制。
3. 在從服務器上配置正確的主服務器IP地址、用戶名和密碼,以及正確的二進制日志文件和位置信息。
4. 在進行主從復制測試時,需要注意數據庫和表的名稱必須相同,否則數據無法同步。
5. 如果主服務器上的數據有變更,需要重新獲取二進制日志文件和位置信息,并在從服務器上執行 CHANGE MASTER TO 命令重新連接主服務器。