mysql主从复制(在线热备)

一.mysql集群

常见集群架构

二.mysql复制简介

 1.什么是mysql复制

Replication可以实现将数据从一台数据库服务器复制到多台数据库服务器

默认情况下,属于异步复制,无需维持长链接

2.mysql复制原理

master将数据库的改变写入二进制日志,slave同步这些二进制日志,并根据这些二进制日志数据重演,实现数据异步同步。

 当主从同步配置完成后:

1.slave端io线程发送请求给master端的binlog dump线程

2.master端binlog dump线程读取二进制binlog日志信息(文件名以及位置信息)发送给slave的io线程

3.slave端io获取内容依次写到slave端的relay log(中继日志),并把master端binlog文件名和位置记录到master.info里

4.salve端的sql线程,检测到relay log内容更新,就会解析relay log里更新的内容,并执行这些操作,从而达到和master一致

relay log日志:用于主从复制,默认未开启,在配置文件中开启

3.mysql复制架构

1.双机热备:默认主服务器写,从服务器读

 2.级联复制

 优点:分担读压力  缺点:slave1出现故障,后面所有级联slave都会同步失败

3.并联复制(一主多从)

优点:解决级联架构slave1单点故障,同时分担读压力

缺点:间接增加master压力(传输二进制压力)

4.双主复制

 特点:两台master都可读写,但是同一时间只能一读一写

三.mysql主从复制搭建(AB)

1.安装前环境准备:VMvare两台机器master和slave

主服务器master的配置

1.修改主机名
hostnamectl set-hostname master.mysql
su

2.更改静态ip配置,规划主备一致
vim   /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
BOOTPROTO="none"
IPADDR="192
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值