mysql双主同步_mysql双主同步配置实现方案

本文介绍了MySQL双主同步配置的实现方案,包括双主复制的两种方式、配置步骤、数据库备份与导入、主库之间的连接设置,以及同步测试。通过此教程,读者将能够理解和操作MySQL双主同步。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mysql双主同步配置实现方案

发布时间:2020-06-05 16:49:47

来源:51CTO

阅读:243

作者:三月

栏目:数据库

下文给大家带来关于mysql双主同步配置实现方案,感兴趣的话就一起来看看这篇文章吧,相信看完mysql双主同步配置实现方案对大家多少有点帮助吧。

一.双主复制实现方案

1.让表的ID自增,然后主1写1、3、5,主2写2、4、6

2.不让表的ID自增,然后通过web端程序去seq服务器取ID,写入双主

双主工作场景为高并发写的场景,慎用。

二.双主配置,以多实例3306和3308为例

9813727fc2edbbb34b3eb8ab6c938764.png在3306上创建一个专门用来同步数据库的用户

mysql> grant replicationslave on *.* to rep@'10.0.0.%' identified by '123456';

###*.*代表所有库和所有表

mysql> flush privileges;

mysql> select user,hostmysql.user;

mysql> show grants forrep@'10.0.0.%';

2.两个数据库的my.cnf文件里的mysqld模块添加如下×××部分

3306配置

[root@mysql /]# sed -n '36,43p'/data/3306/my.cnf

#log-slow-queries =/data/3306/slow.log

pid-file = /data/3306/mysql.pid

log-bin = /data/3306/mysql-bin

auto_increment_increment = 2   #自增ID的间隔,如1 3 5间隔为2

auto_increment_offset    = 1    #ID的初始位置

log-slave-updates

relay-log =/data/3306/relay-bin

relay-log-info-file =/data/3306/relay-log.info

3308配置

[root@mysql /]# sed -n '36

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值