MySQL 双 Master 架构配置指南
详细介绍 MySQL 双 Master 架构的配置方法。
步骤一:配置主服务器
- 修改配置文件
my.cnf
,添加以下内容:
server-id=1
log-bin=mysql-bin
binlog_do_db=your_database_name
-
重启 MySQL 服务。
-
创建用于复制的账户:
GRANT REPLICATION SLAVE ON *.* TO 'replication_user'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
- 记录主服务器的 binlog 文件名和位置:
SHOW MASTER STATUS;
步骤二:配置从服务器
- 修改配置文件
my.cnf
,添加以下内容:
server-id=2
log-bin=mysql-bin
binlog_do_db=your_database_name
relay-log=mysql-relay-bin
-
重启 MySQL 服务。
-
配置从服务器连接主服务器:
CHANGE MASTER TO
MASTER_HOST='master_server_ip',
MASTER_USER='replication_user',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='recorded_binlog_file_name',
MASTER_LOG_POS=recorded_binlog_position;
- 启动从服务器的复制线程:
START SLAVE;
步骤三:配置双向复制
-
在主服务器上执行步骤二,将从服务器配置为主服务器的从服务器。
-
在从服务器上执行步骤一,将主服务器配置为从服务器的从服务器。
验证配置
在任意一台服务器上执行写操作,检查另一台服务器是否同步数据。
注意:
- 将
your_database_name
替换为实际的数据库名。 master_server_ip
替换为实际的主服务器 IP 地址。recorded_binlog_file_name
和recorded_binlog_position
替换为步骤一中记录的值。
通过以上步骤,即可完成 MySQL 双 Master 架构的配置。
7.58KB
文件大小:
评论区