数据库主从复制

主从复制

主从复制架构和原理

  • 读写分离

  • 复制:每个节点都有相同的数据集,向外扩展,基于二进制日志的单向复制

主从复制原理

1主节点负责用户的写操作,用户发起写操作后,会修改数据库
2.数据库修改后,会更新主节点上的二进制日志
3.主服务器会产生一个 dump线程, 一边读取二进制日志一边将二进制日志通过 网络传给从服务器
4.从服务器会开启io线程,接收主服务器的二进制日志
5 会写入中继日志,这时只是生成了一个文件,并没有同步
6.从服务器再开启 sql线程将 中继日志中 操作写入数据库完成更新
请添加图片描述

主从复制实战

#主服务器
vim /etc/my.cnf

[mysqld]
server-id=1
log-bin=/data/mysql/mysql-bin

mkdir /data/mysql -p
chown mysql.mysql /data -R
systemctl restart mysqld

mysql 登录数据库 新建同步用户
grant replication slave on *.* to test@'%' identified by 'Admin@123',
show master status; #查看同步文件和 同步的位置

请添加图片描述

#从服务器
vim /etc/my.cnf

[mysqld]
server-id=2 #要和主不一样
log-bin=/data/mysql/mysql-bin

mkdir /data/mysql 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值