2019-01-24mysql主从复制

一、主从复制原理

概念:

1,在主库上把数据更改(ddl dml dcl)记录到二进制日志(binarylog)中。
2,备库i/0线程将主库上的日志复制到自己的中继日志(relay log)
3,备库sql线程读取中继日志的事件,将其重放到备库数据库之上。


image.png

image.png

二、主从复制类型

image.png

三、案例

1,一主一从(m-s)

首先主主机和从主机 都在 /etc/hosts 文件中准备好本地域名解析。

主(master1)
image.png
从(master2)
image.png

提示:在查看启动状态(show slave status\G);时i/o线程和sql线程必须都为yes,如果有no,查看下面报错信息。


image.png

2,一主一从(m-s)

(与上个实验的不同之处,使用了“gtid_mode=ON enforce_gtid_consistency=1”该属性自动记录position位置。不需要手动指定了)。
环境:


image.png
主(master1)
image.png
从(master2)
image.png

3,双主双从(mm-ss)

与实验一相同先在本地解析文件中添加本地解析
前面的实验,主服务器单节点设置。假如主服务器故障会影响全局的写入事件,故设置双主。

双主(mm)

在实验二的基础上:


image.png
双从(ss)
image.png

image.png

你可能感兴趣的:(2019-01-24mysql主从复制)