0
点赞
收藏
分享

微信扫一扫

mysql8.0基于gtid的主从复制

mysql8.0基于gtid的主从复制_gtid的主从复制

本文采用一主一从的方式演示

主和从都按照下文安装mysql8.-0

一:安装mysql

  1. 创建管理mysql的用户和组

mysql8.0基于gtid的主从复制_gtid的延迟从库_02

2 解压mysql8.0

mysql8.0基于gtid的主从复制_gtid的主从复制_03

3 移动mysql8.0目录

mysql8.0基于gtid的主从复制_gtid的主从复制_04

4 创建mysql8.0的data目录

mysql8.0基于gtid的主从复制_gtid的主从复制_05

5 修改mysql目录的属主

mysql8.0基于gtid的主从复制_通过延迟从库恢复数据_06

6 优化mysql的命令

mysql8.0基于gtid的主从复制_gtid的主从复制_07

7 生成mysql服务文件并添加执行权限

mysql8.0基于gtid的主从复制_mysql_08

 8 添加系统服务设置开机自动启动

mysql8.0基于gtid的主从复制_gtid的主从复制_09

9 修改主配置文件

mysql8.0基于gtid的主从复制_mysql_10

mysql8.0基于gtid的主从复制_gtid的延迟从库_11

10 初始化mysql8.0

mysql8.0基于gtid的主从复制_gtid的延迟从库_12

11 启动服务

mysql8.0基于gtid的主从复制_通过延迟从库恢复数据_13

12 查看端口

mysql8.0基于gtid的主从复制_mysql_14

13 数据库设置密码

mysql8.0基于gtid的主从复制_通过延迟从库恢复数据_15

14 进入数据库

mysql8.0基于gtid的主从复制_gtid的延迟从库_16

15 查看gtid是否生效

mysql8.0基于gtid的主从复制_gtid的主从复制_17

二 建立gtid的主从复制

1 主mysql创建repl主从复制账户

mysql8.0基于gtid的主从复制_gtid的延迟从库_18

2 授权主从复制

mysql8.0基于gtid的主从复制_gtid的延迟从库_19

3 在从mysql上做基于gtid的主从复制

mysql8.0基于gtid的主从复制_gtid的延迟从库_20

4 从mysql启动主从复制

mysql8.0基于gtid的主从复制_gtid的主从复制_21

5 从mysql查看主从复制状态

mysql8.0基于gtid的主从复制_gtid的主从复制_22

6 主mysql创建数据库验证从是否复制

mysql8.0基于gtid的主从复制_gtid的主从复制_23

7 从mysql查看

mysql8.0基于gtid的主从复制_gtid的主从复制_24

三 基于gtid的延迟从库

1 从mysql停止主从复制进程

mysql8.0基于gtid的主从复制_gtid的主从复制_25

2 建立延迟从库延迟100秒

mysql8.0基于gtid的主从复制_mysql_26

3 启动主从复制进程

mysql8.0基于gtid的主从复制_mysql_27

4 查看主从复制状态

mysql8.0基于gtid的主从复制_gtid的主从复制_28

5 主mysql创建数据库验证是否复制(100秒后)

mysql8.0基于gtid的主从复制_gtid的延迟从库_29

6 从mysql查看数据库(100秒内)

mysql8.0基于gtid的主从复制_gtid的主从复制_30

7 查看主从复制状态

mysql8.0基于gtid的主从复制_mysql_31

mysql8.0基于gtid的主从复制_gtid的主从复制_32

显示还有38秒复制

8 时间到后查看从mysql

mysql8.0基于gtid的主从复制_通过延迟从库恢复数据_33

四 通过延迟从库恢复数据

1 主mysql创建数据库,表结构,添加数据

mysql8.0基于gtid的主从复制_gtid的主从复制_34

2 模拟删除此数据库

mysql8.0基于gtid的主从复制_gtid的延迟从库_35

3 此时从mysql在100秒后会复制主mysql的所有操作,所以首先停止从mysql的主从复制进程

mysql8.0基于gtid的主从复制_mysql_36

4 查看延迟从库复制的二进制日志(查看的日志名字为Relay_Log_File:后面的名字)

mysql8.0基于gtid的主从复制_mysql_37

(1)此条为创建aaa数据库的gtid编号

mysql8.0基于gtid的主从复制_gtid的主从复制_38

(2)此条为创建表结构的gtid编号

mysql8.0基于gtid的主从复制_gtid的延迟从库_39

(3)此条为添加表数据的gtid编号

mysql8.0基于gtid的主从复制_gtid的主从复制_40

注:前面的gtid号是不变的,变的是后面的数字!

5 停止延迟从库

mysql8.0基于gtid的主从复制_通过延迟从库恢复数据_41

6根据GTID编号恢复数据库并查看

mysql8.0基于gtid的主从复制_mysql_42

7 根据GTID编号恢复表结构并查看

mysql8.0基于gtid的主从复制_mysql_43

8 根据GTID编号恢复表中bob的数据并查看

mysql8.0基于gtid的主从复制_gtid的延迟从库_44

9 根据GTID编号恢复表中tom的数据并查看

mysql8.0基于gtid的主从复制_mysql_45

举报

相关推荐

0 条评论