• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 分享MySql基于ssl安全连接的主从复制的详细介绍

分享MySql基于ssl安全连接的主从复制的详细介绍

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了MySql,连接,安全等相关知识,希望本文的分享对您有所帮助
MySql基于ssl安全连接的主从复制

一、设备环境

centos7.2 两台

MySQL 5.7

MySQL 5.7 主要特性:

原生支持Systemd
更好的性能:对于多核CPU、固态硬盘、锁有着更好的优化
更好的InnoDB存储引擎
更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用MySQL数据库。

新增sys库:以后这会是DBA访问最频繁的库
更好的优化器:优化器代码重构的意义将在这个版本及以后的版本中带来巨大的改进,Oracle官方正在解决MySQL之前最大的难题原生JSON类型的支持(JavaScript Object Notation)

注:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。

JSON 语法是 JavaScript 对象表示语法的子集。

l 数据在键值对中

l 数据由逗号分隔

l 花括号保存对象

l 方括号保存数组

二、实现基于ssl安全连接的主从复制

1)在主mysql创建SSL/RSA文件

1759.png

1760.png

给server-key.pem权限

1761.png

登录mysql,执行mysql>show variables like'%ssl%';

1762.png

在主mysql上的操作完成,再生成一个复制帐号:REQUIRE SSL

1763.png

在主mysql上启用二进制日志并重启mysql服务

查看主mysql的状态

注:要记住上图所显示的file和position的值,配置从服务器要用到

防火墙允许3306/tcp通信

2)接着就去从上配置

从mysql的/etc/my.cnf文件内容

把主mysql生成的证书给了从服务器

查看从mysql复制过来的证书

继续在从上配置SSL:修改/etc/my.cnf文件,添加如下内容

重启mysqld服务

查看SSL是否被支持:

在配置主从复制之前可以在从mysql上用SSL连接主服务器试试:

SSL测试连接成功,并且登入的SSL协议是: Cipher in use is DHE-RSA-AES256-SHA

最后开始配置主从replicate, 登录从mysql

在从上change master to

测试:

从服务器上

以上同步成功。

总结:

SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。复制默认是明文进行传输的,通过SSL加密可以大大提高数据的安全性。

以上就是分享MySql基于ssl安全连接的主从复制的详细介绍的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 分享下mysql各个主要版本之间的差异
  • MySQL essential版本和普通版本有什么区别?
  • redhat 5.4下安装MYSQL全过程
  • 如何用SQL命令查看Mysql数据库大小
  • 解析mysql中如何获得数据库的大小
  • 解析mysql修改为utf8后仍然有乱码的问题
  • 5个常用的MySQL数据库管理工具详细介绍
  • 解析在MySQL里创建外键时ERROR 1005的解决办法
  • 解析远程连接管理其他机器上的MYSQL数据库
  • mysql 精简过程(删除一些文件)

相关文章

  • 2017-05-11mysql 导入导出数据库、数据表的方法
  • 2018-12-05MySQL的enum类型实例测试
  • 2018-12-05MYSQL创建函数出错如何解决
  • 2018-12-05 [转]十个 MongoDB 使用要点
  • 2018-12-05总结关于特定类型查询注意点
  • 2018-12-05MySQL高级六——函数创建和使用
  • 2018-12-05MySQL索引的详解及实例教程
  • 2018-12-05MySQL删除更新数据时报1175错误
  • 2018-12-05MySQL之-主从server-id不生效的示例代码(图)
  • 2018-12-05同一台机器运行多个mysql

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • sqlserver 2000中创建用户的图文方法
    • 怎么下载安装mysql?mysql下载安装详情教程
    • Mysql limit 优化,百万至千万级快速分页 复合索引的引用并应用于轻量级框架
    • SqlServer 2005中使用row_number()在一个查询中删除重复记录
    • 存储过程的定义、修改和删除的操作方法
    • windows和linux安装mysql后启用日志管理功能的方法
    • mysql 主键与索引的联系与区别
    • 给Mysql添加远程访问权限的方法
    • Mysql修改datadir导致无法启动问题解决方法
    • 详解MySQL数据库优化

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有