主从复制原理
MySQL主从复制是将主服务器的数据变更同步到从服务器的机制。主服务器记录二进制日志,从服务器读取并执行这些日志。
应用场景
- 读写分离,提升性能
- 数据备份
- 故障转移
- 数据分析与报表
配置步骤
主服务器配置
- 修改my.cnf,设置server-id和log-bin
- 创建复制用户并授权
- 获取二进制日志位置
从服务器配置
- 修改my.cnf,设置server-id
- 配置主服务器信息
- 启动复制进程
复制模式
| 模式 | 特点 |
|---|---|
| 异步复制 | 默认模式,性能最好 |
| 半同步复制 | 至少一个从库确认 |
| 组复制 | 多主模式,自动故障转移 |
监控与维护
- 检查复制状态:SHOW SLAVE STATUS
- 监控复制延迟
- 定期验证数据一致性

