MySQL/MariaDB数据库基于SSL实现主从复制
2016-12-09 16:29
267 查看
前言
备份数据库是生产环境中的首要任务,重中之重,有时候不得不通过网络进行数据库的复制,由于MySQL/MariaDB的主从复制是明文传送的,如果在生产环境中跨网络传送,数据的安全性就无法完全保证,为了解决这一问题,我们需要一种安全的方式进行传送,即基于SSL加密进行数据传输。部署配置
实验拓扑
实验环境系统环境:CentOS6.6
数据库版本:mariadb-5.5.36
配置主从复制安装mariadb
提供配置及脚本文件
主服务器配置
授权从服务器复制账号
查看二进制日志位置
从服务器配置
从服务器连接主服务器
查看从服务器状态
主从复制测试主服务器添加数据
查看从服务器数据及状态
实现SSL安全传输检查SSL状态
配置主服务器为CA
详细CA搭建略
主服务器生成证书
从服务器生成证书请求
为从服务器签署证书
将CA证书拷到各服务器
修改证书权限
主从服务器配置SSL
主服务器配置
再次查看SSL状态
设授权复制用户只能通过SSL复制
从服务器配置从服务器登陆测试
由此可见此次连接是基于SSL加密实现的,下面我们开始连接主服务器并开启复制
查看从服务器状态
出错了,Slave_IO_Running状态为NO说明启动失败,找到错误如下
解决方法:
主从复制测试
主服务器添加数据
从服务器查看数据
The endMySQL/MariaDB数据库基于SSL实现主从复制实验就说到这里了,实验过程中会遇到一些问题,只要耐心对待,一切都会迎刃而解。
备份数据库是生产环境中的首要任务,重中之重,有时候不得不通过网络进行数据库的复制,由于MySQL/MariaDB的主从复制是明文传送的,如果在生产环境中跨网络传送,数据的安全性就无法完全保证,为了解决这一问题,我们需要一种安全的方式进行传送,即基于SSL加密进行数据传输。部署配置
实验拓扑
实验环境系统环境:CentOS6.6
数据库版本:mariadb-5.5.36
配置主从复制安装mariadb
提供配置及脚本文件
主服务器配置
授权从服务器复制账号
查看二进制日志位置
从服务器配置
从服务器连接主服务器
查看从服务器状态
主从复制测试主服务器添加数据
查看从服务器数据及状态
实现SSL安全传输检查SSL状态
配置主服务器为CA
详细CA搭建略
主服务器生成证书
从服务器生成证书请求
为从服务器签署证书
将CA证书拷到各服务器
修改证书权限
主从服务器配置SSL
主服务器配置
再次查看SSL状态
设授权复制用户只能通过SSL复制
从服务器配置从服务器登陆测试
由此可见此次连接是基于SSL加密实现的,下面我们开始连接主服务器并开启复制
查看从服务器状态
出错了,Slave_IO_Running状态为NO说明启动失败,找到错误如下
解决方法:
主从复制测试
主服务器添加数据
从服务器查看数据
The endMySQL/MariaDB数据库基于SSL实现主从复制实验就说到这里了,实验过程中会遇到一些问题,只要耐心对待,一切都会迎刃而解。
相关文章推荐
- 基于SSL实现MySQL的加密主从复制
- MariaDB数据库主从复制、双主复制、半同步复制、基于SSL的安全复制实现及其功能特性介绍(三)
- 基于SSL实现MySQL的加密主从复制
- 基于SSL实现MySQL的加密主从复制
- MySQL互为主从模型实现基于SSL复制 推荐
- 基于SSL实现Mysql加密的主从复制配置
- 基于SSL实现MySQL的加密主从复制
- mysql基于SSL实现主从复制
- MySQL/MariaDB数据库基于SSL实现主从复制 推荐
- MariaDB数据库主从复制、双主复制、半同步复制、基于SSL的安全复制实现及其功能特性介绍(一)
- 基于SSL实现MySQL主从复制
- MariaDB数据库主从复制、双主复制、半同步复制、基于SSL的安全复制实现及其功能特性介绍(二)
- 红帽6.4 64位上实现mysql5.6的主从复制、基于GTID复制、半同步、ssl加密复制以及读写分离 推荐
- MariaDB数据库主从复制、双主复制、半同步复制、基于SSL的安全复制实现及其功能特性介绍 推荐
- MySQL互为主从模型实现基于SSL复制
- mysql主从复制、半同步复制、基于ssl的复制配置过程
- mysql的主从构架,复制,半同步,SSL加密复制的实现
- mysql主从复制实现SSL加密和半同步复制
- 基于RHEL6.0的mysql服务器复制的主从架构实现
- 基于semisync实现MySQL的主从半同步复制