MySQL主從復制是指將一個MySQL數據庫的數據自動復制到多個MySQL數據庫上。它是一種數據備份和高可用性的方案。
配置MySQL主從復制需要以下步驟:
1. 在主服務器上創建一個新的用戶(授權從服務器復制數據)。
CREATE USER 'repl'@'slave.example.com' IDENTIFIED BY 'slavepass'; GRANT REPLICATION SLAVE ON *.* TO 'repl'@'slave.example.com';
在該示例中,repl是創建的新用戶的用戶名,slave.example.com是從服務器的域名,slavepass是用戶的密碼。
2. 在主服務器上啟用二進制日志記錄。
# 在MySQL配置文件my.cnf中添加以下信息。 log-bin=/var/log/mysql/binlog
這個配置指定MySQL將二進制日志寫入/var/log/mysql/binlog文件中。
3. 在從服務器上設置主服務器的IP地址和復制用戶和密碼。
CHANGE MASTER TO MASTER_HOST='master.example.com', MASTER_USER='repl', MASTER_PASSWORD='slavepass';
在當前示例中,master.example.com是主服務器的域名,repl是在第1步中創建的用戶的用戶名,slavepass是該用戶的密碼。
4. 在從服務器上開始復制過程。
# 啟動從服務器復制進程。 START SLAVE;
現在,從服務器將開始復制來自主服務器的數據。
這些是MySQL主從復制配置的基本步驟。你可以通過了解其他高級技術來優化主從復制的性能和可靠性。