拓扑图:
推荐步骤:
- 在Centos01到Centos03安装Mysql优化命令,修改数据库主配置文件开启二进制日志和GITD功能
- 在Centos01创建复制账户设置密码授权复制,配置从库连接主库复制数据,配置延迟从库延迟5分钟复制数据
- 在主库创建数据库设计表结构插入数据,复制到主库和延迟从库,在主库插入新数据模拟误删除数据库,从中继日志中查看GTID通过GTID恢复误删除数据
实验步骤:
- 在Centos01到Centos03安装Mysql优化命令,修改数据库主配置文件开启二进制日志和GITD功能
Centos01
解压移动安装mysql
创建管理mysql组和用户
创建数据存储目录
优化mysql命令
修改主配置文件
修改数据库所有者
初始化mysql
生成服务控制文件添加执行权限
添加到系统服务设置开机自动启动
启动服务
设置密码登录
Centos02
Centos03
- 在Centos01创建复制账户设置密码授权复制,配置从库连接主库复制数据,配置延迟从库延迟10分钟复制数据
Centos01创建主从复制用户启动复制进程
Centos02创建复制
启动复制进程
查看复制进程状态
Centos03配置延迟GTID复制的从库比主库延迟5分钟
启动从库
查看延迟从库
- 在主库创建数据库设计表结构插入数据,复制到主库和延迟从库,在主库插入新数据模拟误删除数据库,从中继日志中查看GTID通过GTID恢复误删除数据
创建库设计表结构
插入数据
查看数据库
Centos01
Centos02
Centos03
五分钟后
查看延迟从库复制的二进制日志,锁定要通过延迟库恢复的数据
删除表
停止延迟从库进程
停止延迟从库
根据GTID编号恢复数据