mysql主主同步配置_MySQL主主同步配置

1. MySQL主主配置过程

在上一篇实现了主从同步的基础上,进行主主同步的配置。

这里用node19(主),node20(从)做修改,使得node19和node20变为主主同步配置模式

修改配置文件

在node19和node20都修改配置文件/etc/my.cnf

对于node19,在[mysqld]下面添加

auto_increment_incremet=2

auto_increment_offset=1

对于node20,在[mysqld]下面添加

auto_increment_increment=2

auto_incement_offset=2

在MySQL中有自增长字段,在配置数据库主主同步时,需要设置自增的两个相关配置

auto_increment_increment 表示自增字段每次都递增的量,默认值是1,取值范围为1-65535

auot_increment_offset 表示自增字段从那个数开始

修改完配置文件之后,进行服务重启systemctl restart mariadb

node20创建复制用户并授权

node20执行mysql -uroot -p

# 创建复制用户和授权

grant replication slave on *.* to 'repl'@'192.168.1.19' identified by 'liwanliang';

# 刷新权限

flush privileges;

# 查看主配置日志信息

show master status;

node19上配置主服务器并启动从服务

node19上执行mysql -uroot -p

# 设置主服务器

change master to

mastet_host='192.168.10.20',master_user='repl',master_password='liwanliang',master_log_file='mysql-bin.000002',master_log_pos=488;

# 启动从服务器

start slave;

# 查看从服务器状态

show slave status\G;

在node19和node20上分别创建和删除数据库进行测试

2. MySQL主主同步配合存在的问题

配置文件中的auto_increment_increment和auto_increment_offset只能够保证主键不重复,不能够保证主键有序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值