CentOS实践Mysql集群的主从同步和主主复制

本文介绍了在CentOS7环境下,如何配置MySQL5.6的主从同步和主主复制。内容包括:设置主从同步的步骤,如配置文件、创建用户并授权、配置主从关联;解决常见问题,如 Slave_IO_Running 和 Slave_SQL_Running 报错;以及主主复制的注意事项,如自增长ID冲突的解决方法。通过这些步骤,实现了在多主环境中避免自增长ID重复的策略。
摘要由CSDN通过智能技术生成

一、主从同步

1、环境
两台安装了mysql5.6的centos7
主ip:192.168.43.135
从ip:192.168.43.246
2、配置文件
先配置master的文件

  vim /etc/my.cnf

在这里插入图片描述如图我只添加了三行
server-id=1 #数据库唯一ID,主从的标识号绝对不能重复。
log-bin=mysql-bin #开启bin-log,并指定文件目录和文件名前缀
binlog_format=mixed bin-log日志文件格式,设置为MIXED可以防止主键重复。systemctl restart mysqld
再配置slave的 my.cnf文件
在这里插入图片描述
systemctl restart mysqld
不同的是id 因为这是唯一标识。

3、创建slave同步master的用户
在这里插入图片描述在创建用户的时候,有一个报错,看上图;原因:mysql版本问题5.7以下都会这样,password在5.7之后发生了格式变更;
解决办法:输入下面两个命令

1、set global validate_password_policy=0;
2、set global validate_password_length=1;

继续吧!
在这里插入图片描述这三步缺一不可,还是解释下吧;

建用户:@后面接’%'相当于可以被所有网络连接,相当于shell里的*意思,当然也可以添加具体ip,iden

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT_Bigboy_sz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值