前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL/MariaDB数据库基于SSL实现主从复制

MySQL/MariaDB数据库基于SSL实现主从复制

作者头像
小小科
发布2018-05-04 15:48:46
7820
发布2018-05-04 15:48:46
举报
文章被收录于专栏:北京马哥教育北京马哥教育

前言

备份数据库是生产环境中的首要任务,重中之重,有时候不得不通过网络进行数据库的复制,由于MySQL/MariaDB的主从复制是明文传送的,如果在生产环境中跨网络传送,数据的安全性就无法完全保证,为了解决这一问题,我们需要一种安全的方式进行传送,即基于SSL加密进行数据传输。

部署配置

实验拓扑

实验环境

系统环境:CentOS6.6

数据库版本:mariadb-5.5.36

配置主从复制

安装mariadb

提供配置及脚本文件

主服务器配置

授权从服务器复制账号

查看二进制日志位置

从服务器配置

从服务器连接主服务器

查看从服务器状态

主从复制测试

主服务器添加数据

查看从服务器数据及状态

实现SSL安全传输

检查SSL状态

配置主服务器为CA

CA配置不做详细注释,详细CA搭建请见前期博文

主服务器生成证书

从服务器生成证书请求

为从服务器签署证书

将CA证书拷到各服务器

修改证书权限

主从服务器配置SSL

主服务器配置

再次查看SSL状态

设授权复制用户只能通过SSL复制

从服务器配置

从服务器登陆测试

由此可见此次连接是基于SSL加密实现的,下面我们开始连接主服务器并开启复制

查看从服务器状态

出错了,Slave_IO_Running状态为NO说明启动失败,找到错误如下

解决方法:

主从复制测试

主服务器添加数据

从服务器查看数据

The end

MySQL/MariaDB数据库基于SSL实现主从复制实验就说到这里了,实验过程中会遇到一些问题,只要耐心对待,一切都会迎刃而解。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-12-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 马哥Linux运维 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档