我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql+ssl主从复制

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql+ssl主从复制

主从复制原理
mysql+ssl主从复制

  1. 作为主服务器Master, 会把自己的每一次改动都记录到 二进制日志 Binarylog 中。 (从服务器I/O thread会负责来读取master binary log, 然后写入自身relay log中然后在用自身的sql thread读取relay log并在自身服务器执行一遍。)
    到这里主服务器上的更改就同步到从服务器上了。

环境:
|centos7| master | slave |

mysql5.7 | 192.168.41.10 | 192.168.41.20 |

1、实现基于 ssl 安全连接的主从复制
1) 在主 mysql 创建 SSL/RSA 文件
mysql+ssl主从复制
mysql+ssl主从复制
mysql+ssl主从复制
注:启用 mysql 支持 ssl 安全连接主要用于 mysql 主从复制(局域网可以非 ssh 连接即明文
复制,但 internet 复制建议采用 ssl 连接)
在主 mysql 上的操作完成,再生成一个复制帐号:REQUIRE SSL
mysql>grant replication slave on . to 'rep'@'192.168.41.%' identified by '123456' require ssl;


在master上启用二进制日志并重启mysql服务
vim /etc/my.cnf
添加log-bin = mysql-bin
systemctl restart mysqld
mysql+ssl主从复制
防火墙规则3306/tcp通信
[root@localhost bin]# firewall-cmd --permanent --add-port=3306/tcp
success
[root@localhost bin]# firewall-cmd --reload
success

2)从服务器配置
slave的/etc/my.cnf
mysql+ssl主从复制
注:server_id 要唯一,不能和其他 mysql 主机的重复
在master主机把主 mysql 生成的证书给了从服务器
mysql+ssl主从复制

设置 slave client-key.pem 的 r 权限
mysql+ssl主从复制
继续在从上配置 SSL:修改/etc/my.cnf 文件,添加如下内容
mysql+ssl主从复制
重启mysqld服务
systemctl restart mysqld
ss -napt |grep 3306
进入mysql查看ssl是否持久化
mysql+ssl主从复制
那么在配置主从复制之前可以在从 mysql 上用 SSL 连接主服务器试试:
mysql+ssl主从复制
mysql+ssl主从复制
SSL 测试连接成功,并且登入的 SSL 协议是: Cipher in use is DHE-RSA-AES256-SHA
最后开始配置主从 replicate, 登录slave mysql
在从上 change master to
mysql+ssl主从复制
start slave \启动从同步进程:
查看从的状态,以下两个值必须为 yes,代表从服务器能正常连接主服务器
Slave_IO_Running:Yes
Slave_SQL_Running:Yes
mysql+ssl主从复制

测试:
master:
mysql+ssl主从复制
slave:
mysql+ssl主从复制
注意:
主从同步slave同步master,master不同步slave
SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security, TLS)
是为网络通信提供安全及数据完整性的一种安全协议。复制默认是明文进行传输的,通过
SSL 加密可以大大提高数据的安全性。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql+ssl主从复制

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

基于 SSL 实现MySQL主从复制

1、主服务器配置1)、在主服务器创建SSL/RSA文件 #在MySQL5.7之后,安装完毕MySQL会在data目录下自动生成,这里模拟没有这些文件 [[email protected] ~]# mysql_ssl_rsa_setup --user=mysql
基于 SSL 实现MySQL主从复制
2016-06-28

mysql主从复制

两台mysql版本号为5.7以上 主库配置文件设置(注意设置在[mysqld]项中)主库的ip地址为:192.168.1.1server-id=1 #唯一id,主库设置1log-bin=mysql-bin #日志记录sync-binlog=1bin

	mysql主从复制
2018-10-04

【MySQL】主从复制

纸上得来终觉浅,绝知此事要躬行。概述复制是指将主数据库的DDL 和 DML 操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。MySQL支持一台主库同时向多台从库进行复制, 从库同时也可以作为其他
【MySQL】主从复制
2015-07-01

mysql主从复制

一.主从复制简介2015年5月28日11时,12小时后恢复,损失:平均每小时106.48W$1)高可用2)辅助备份3)分担负载复制是 MySQL 的一项功能,允许服务器将更改从一个实例复制到另一个实例。1)主服务器将所有数据和结构更改记录到二进制日志中。2)从
mysql主从复制
2019-04-07

mysql 主从复制

1, 准备二台机器或者服务器 ,保持mysq 版本一样或者版本相差不大;主机:114.215.198.39从机:116.62.234.2282    新建一个数据库 我的数据库是hlqzxm;进入主机的mysql 配置文件中修改配置; 修改完成配置文件记得重新
mysql 主从复制
2021-10-15

Mysql/Mariadb主从复制

概念什么是·Mysql/Mariadb主从复制?    Mysql/Mariadb主从复制:当Master(主)数据库发生变化的时候,变化实时会同步到slave(从)数据库中;类似于:Samba共享文件(C/S)、NFS网络文件共享(C/S),当服务端(Ser
Mysql/Mariadb主从复制
2021-03-22

编程热搜

目录