博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MYSQL5.7基于SSL的主从复制
阅读量:7014 次
发布时间:2019-06-28

本文共 533 字,大约阅读时间需要 1 分钟。

本文档使用的是mysql版本为5.7.22,linux内核为3.10.0-862.el7.x86_64。

一、首先主从复制的原理:
1、master服务器的binary log(二进制)将用户输入的增删改的SQL语句通过二进制日志记录下来,并通知存储引擎提交事务。
2、slave将master的binary log复制到自己的中继日志。首先,slave开启一个工作线程(I/O线程),I/O线程在master打开一个连接,然后开始Binlog dump process。Binlog dump process从master的binary log读取事件,如果已经和master同步,则休眠等待新的事件产生。然后I/O线程会将Binlog dump process读取到的s事件写入到中继日志。
3、SQL线程从中继日志中读取事件,并将它们重放,使slave和master保持一致。
二、主从复制过程中采用的是明文传输数据,存在非法用户从中间抓包获取数据的隐患。而基于SSL作主从复制可以消除这个隐患,保证了一定的安全性。
MYSQL5.7基于SSL的主从复制
安装mysql
MYSQL5.7基于SSL的主从复制
MYSQL5.7基于SSL的主从复制
主从复制配置
master
MYSQL5.7基于SSL的主从复制
MYSQL5.7基于SSL的主从复制
MYSQL5.7基于SSL的主从复制
slave
MYSQL5.7基于SSL的主从复制
MYSQL5.7基于SSL的主从复制

转载于:https://blog.51cto.com/13434336/2139475

你可能感兴趣的文章
MySQL索引原理及查询优化
查看>>
Linux操作系统之奥秘(第2版)
查看>>
我的友情链接
查看>>
Netty内存池之PoolArena详解
查看>>
Sepia Tone Effect(老照片特效)
查看>>
国土档案管理信息系统【档案著录】-地籍类档案著录
查看>>
Maven聚合模块与继承和Maven的生命周期
查看>>
通过Jenkins部署java项目
查看>>
Spring-如何给静态变量注入值
查看>>
ActiveMQ问题分析和解决
查看>>
Day-3 使用记事本编写第一个Java程序
查看>>
企业该如何选择邮件系统
查看>>
Tcl或sh调用 exec调用管道”|”和awk的注意事项 + shell返回值如何赋值给tcl变量
查看>>
nginx+keepalived集群部署
查看>>
MyEclipse2015编辑窗皮肤设置
查看>>
js的模块封装(二)
查看>>
常用linux命令
查看>>
停驻脚步回头看,原来我会的都是浮云系列一-------java之jdbc操作mysql
查看>>
Web启动EXE程序
查看>>
svn强制要求提交注释
查看>>