MySQL多主多從集群是一種高可用性解決方案,可以支持數據的快速備份和容錯。本文將介紹如何搭建MySQL多主多從集群。
前提條件:
1. 安裝好MySQL數據庫;
2. 在每個MySQL節點上安裝好同樣版本的MySQL服務器軟件。
CREATE USER 'repl'@'%' IDENTIFIED BY 'password'; GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'repl'@'%';
2. 修改MySQL Master服務器的配置文件。
修改/etc/my.cnf配置文件,加入以下參數:
[mysqld] log-bin=mysql-bin #開啟二進制日志功能 server-id=1 #設置MySQL的server_id,唯一標識,每個MySQL節點必須不同
3. 重啟MySQL服務。
sudo service mysql restart
4. 連接Master服務器,創建Replication Slave賬號。
CREATE USER 'repl'@'%' IDENTIFIED BY 'password'; GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'repl'@'%';
5. 查看Master服務器狀態。
SHOW MASTER STATUS;
6. 在Slave服務器上連接Master服務器。
CHANGE MASTER TO master_host='master_ip_address', master_user='repl', master_password='password', master_log_file='mysql-bin.000001', master_log_pos= 107;
7. 啟動Slave服務器。
start slave;
8. 檢驗MySQL多主多從集群是否搭建成功。
SHOW SLAVE STATUS\G
以上便是MySQL多主多從集群的搭建過程。
上一篇mysql多主一從的優勢
下一篇mysql多主復制