1. 準備工作
在開始配置MySQL主從復制之前,需要先完成以下準備工作:
1.1 確認主從服務器的硬件和網絡環境符合要求。
1.2 安裝MySQL數據庫,并確保主從服務器的MySQL版本一致。
1.3 確保主從服務器之間可以相互通信。
1.4 在主服務器上創建一個用于復制的用戶,并賦予相應的權限。
2. 配置主服務器
yfysqld]下添加以下配置:
ysql #啟用二進制日志
server-id=1 #設置服務器ID
2.2 重啟MySQL服務,使配置生效。
3. 配置從服務器
yfysqld]下添加以下配置:
server-id=2 #設置服務器ID,要保證不同于主服務器
3.2 重啟MySQL服務,使配置生效。
3.3 連接主服務器,并執行以下命令:
CREATE USER 'slave'@'%' IDENTIFIED BY 'slave'; #創建用于復制的用戶
GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%'; #賦予復制權限
SHOW MASTER STATUS; #查看主服務器的二進制日志信息
的值,將在后面配置從服務器時用到。
4. 配置從服務器復制主服務器數據
4.1 連接從服務器,并執行以下命令:
CHANGE MASTER TO
MASTER_HOST='主服務器IP',
MASTER_USER='slave',
MASTER_PASSWORD='slave',
MASTER_LOG_FILE='主服務器的File值',
4.2 啟動從服務器的復制進程:
START SLAVE;
4.3 查看從服務器復制狀態:
SHOW SLAVE STATUS\G;
ningning的值都為Yes,表示復制配置成功。
5. 測試主從復制
5.1 在主服務器上創建一個測試數據庫和表,并插入一些數據。
5.2 在從服務器上查詢測試數據庫和表,確認數據已經同步過來。
至此,MySQL主從復制配置完成。
總結:MySQL主從復制是一種非常實用的數據庫架構方式,可以提高系統的可用性和性能。本文詳細介紹了MySQL主從復制的配置步驟,希望能對大家有所幫助。