MySQL数据库主主复制的配置
Master-Master复制的两台服务器,既是master,又是另一台服务器的slave。这样,任何一方所做的变更,都会通过复制应用到另外一方的数据库中。
配置
主主环境
- Redhat6.5_x64_MySQL5.7.19 两台(已事先准备好)
- server1 (假设IP:192.168.17.1)
- server2(假设IP:192.168.17.2)
更改两主机MySQL配置文件
- server1 中添加配置信息
[mysqld]
server-id=1
log-bin=mysqlmaster-bin.log
auto-increment-increment=2
auto-increment-offset=1
- server2 中添加配置信息
[mysqld]
server-id=1
log-bin=mysqlmaster-bin.log
auto-increment-increment=2
auto-increment-offset=1
参数说明:
auto-increment-increment 控制自增列中的值的增量值,也就是步长。
auto-increment-offset 确定auto_increment列值的起点,也就是初始值
其他参数可根据需求添加
启动MySQL服务使其生效
登录MySQL,添加同步数据所需用户
- server1 上添加用户
mysql> grant replication slave