MySQL 数据库主主复制的配置

本文详细介绍了如何配置MySQL数据库的主主复制,包括更改配置文件、添加同步用户、查看和配置复制状态,以及错误分析。确保两台服务器的MySQL server_id不同且设置正确的复制信息,以实现双向同步。
摘要由CSDN通过智能技术生成

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 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值