Linux中MySQL 双主复制(互为主从)配置指南(详细过程)!
# 配置MySQL服务器A的my.cnf
[mysqld]
server-id=1
log_bin=mysql-bin
log_slave_updates=1
auto_increment_increment=2
auto_increment_offset=1
# 配置MySQL服务器B的my.cnf
[mysqld]
server-id=2
log_bin=mysql-bin
log_slave_updates=1
auto_increment_increment=2
auto_increment_offset=2
# 在MySQL服务器A上执行
CHANGE MASTER TO MASTER_HOST='服务器B的IP', MASTER_USER='replication_user', MASTER_PASSWORD='replication_password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=1;
START SLAVE;
# 在MySQL服务器B上执行
CHANGE MASTER TO MASTER_HOST='服务器A的IP', MASTER_USER='replication_user', MASTER_PASSWORD='replication_password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=1;
START SLAVE;
在这个简化版的示例中,我们配置了两个MySQL服务器以互为主从。首先,我们在两台服务器的my.cnf
配置文件中设置了基本的复制参数。然后,在服务器A上设置服务器B为主,并启动复制进程,在服务器B上设置服务器A为主,并启动复制进程。注意,MASTER_LOG_FILE
和MASTER_LOG_POS
需要根据实际情况进行调整。此外,replication_user
和replication_password
需要替换为实际的复制用户和密码。
评论已关闭