视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
MySQL基于SSL的半同步复制
2020-11-09 11:05:05 责编:小采
文档


MySQL的主从复制应用场景非常多,默认的MySQL复制是基于异步且明文传输的,也就是说,速度快,但是从服务器的数据会有着一定的滞

MySQL的主从复制应用场景非常多,默认的MySQL复制是基于异步且明文传输的,也就是说,速度快,但是从服务器的数据会有着一定的滞后性,明文也就意味着数据传输的不安全。因此笔者这里构建一个简单的基于加密并半同步的主从MySQL,当然由于其半同步的特性,主服务器的写操作速度必会有所降低。究竟如何选择,这取决于场景需要了。

实验环境:RHEL5.8 MySQL5.5.28

192.168.88.21 master.mos.com master

192.168.88.22 slave.mos.com slave

注意:笔者做了双机互信,但在此并未写出,且笔者的两个MySQL默认的root用户的密码皆为空,,笔者实验环境的/etc/hosts的文件,皆如上。

一、 创建CA私有认证及所需密钥文件,在主服务器(master)上操作

1、 使用脚本创建CA内部机构,脚本链接如下:

免费下载地址在

用户名与密码都是

具体下载目录在 /2012年资料/12月/6日/MySQL基于SSL的半同步复制

./ casetup.sh #输入ca的主机名和email或者两次回车即可

2、 创建Master和salve所需的密钥文件,(内部CA需要国家,省,城市,公司,部门这些信息一致)

二、 载入半同步支持并提供从复制用户(位于主服务器操作)

1、 安装MySQL过程参考笔者之前的文章即可:

2、 插入谷歌提供的半同步补丁模块semisync的主模块支持,并创建复制所需用户

Ps: 若需要卸载半同步模块,在mysql中执行如下语句:
mysql> UNINSTALL PLUGIN rpl_semi_sync_master;

下载本文
显示全文
专题