MySQL提供了Replication功能,可以实现将一个数据库的数据同步到多台其他数据库。前者通常称之为主库(master),后者则被称从库(slave)。MySQL复制过程采用异步方式,但延时非常小,
MySQL提供了Replication功能,可以实现将一个数据库的数据同步到多台其他数据库。前者通常称之为主库(master),后者则被称从库(slave)。MySQL复制过程采用异步方式,但延时非常小,秒级同步。 一、同步复制数据基本原理1.在主库上发生的数据变化记录到二进制日志Binlog MySQL的复制有三种模式:Statement Level、Row Level、Mixed Level。复制级别的不同,会导致Master端二进制日志文件的生成形式的不同。 二、同步数据示例操作系统:centos7 1、修改主从mysql配置文件主机配置my.cnf
从机配置
重启服务
2、主机建立同步账号,并查看主库状态信息登录数据库,并创建账号
查看主库master状态,获取日志文件名称和偏移量信息 3、从机同步配置复制主机的二进制日志操作(部分数据通过查看主库master状态)
从机启动同步
4、查看同步配置效果在主机上,查看是否存在从机的连接
查看从机同步复制的状态
在主机上,向某表中插入数据,查看从机对应表中的数据情况,经测试效果很好(略) |
2021-06-02
2021-06-05
2022-06-27
2022-10-12
2019-09-11