目录
1.主从复制类型
2.主从复制工作流程(原理)
3.mysql三种同步方式
4.案例
1.主从复制类型
基于语句的复制 基于行的复制 混合类型的复制
2.主从复制工作流程(原理)
两日志 三线程
收到数据主放入二进制日志中 从服务器通过io线程发送请求进入主的dump线程 主通过请求发送数据给io线程 io线程将数据存储在中继日志中 此时sql线程发送请求 数据给到sql线程 然后保存到从服务器中
3.mysql三种同步方式
同步复制 主将日志写到binlog中 等待从全部复制完成响应 再返回
异步复制 主将日志写到binlog中 不管是否复制完成响应 直接返回
半同步复制 主将日志写到binlog中 有一个从回复复制完成响应 则返回
4.案例
主(master) 192.168.177.112
从1(slave1) 192.168.177.113
从2(slave2) 192.168.177.114
amoeba 192.168.177.115
主从时间同步

vim /etc/ntp.cnf

启动服务检查是否有问题

时间同步为aliyun的时间![]()
从的时间同步为主的时间
![]()
主中vim /etc/my.cnf

进入数据库设置通过数据允许连接策略

两台从中vim /etc/my.cnf


从的数据库输入同样的内容

从中分别输入show slave status;查看SLAVE I/O和 SLAVE SQL是否为YES


主中创建一个表

查看从中是否也同步


到此主从复制完成
读写分离
安装jdk 并且给权限

设置合适的路径 输入/usr/local/amoeba/bin/amoeba显示start|stop则成功

vim /etc/profile配置全局变量 并且source刷新

看java安装是否成功

安装amoeba

允许177网段数据流动
![]()
备份配置文件
![]()
改配置文件


备份配置文件
![]()
改配置文件


查看amoeba java是否没问题





















