linux系统中使用openssl实现mysql主从复制
|
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;证书准备: CA证书: 第一步:创建CA私钥
第二步:生成自签证书
————————————————————————————– mysql准备私钥及证书申请文件 : 第一步:创建mysql私钥:
第二步:生成证书申请文件及发送给CA服务端
注意:国家,省 ,公司名称必须和CA一致 将证书申请文件发送至CA服务器 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; ————————————————————————————– 在CA服务器端颁发证书:
附上查看证书中的信息命令:
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; ————————————————————————————– 将证书发送至mysql服务器 以及将CA的自签证书发送至从服务器 证书准备动作到此结束 基于ssl功能实现主从复制,是主从双方都需要互相验证,即从服务器也要有自己的证书。 所以,按照上述流程,生成slave服务器的证书 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; ================================================ nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; 配置mysql服务端: 在主服务器端查看关于ssl有关的参数 nbsp;及 nbsp;主从复制–主服务器 nbsp;的配置项:
nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;nbsp; 由于ssl功能配置项为全局配置参数,所以 编辑 /etc/my.cnf 文件 : 由于是客户端验证服务端,所以只需要配置 nbsp;ssl_cert(mysql服务器端的证书位置)、ssl_key(mysql私钥位置)与ssl_ca(CA证书位置)即可
开启服务,并检查:
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; ————————————————————————————– 创建一个基于ssl功能,从服务器用于复制mysql主服务器数据库的最小权限账号:
查看binlog位置,并记录,用于从服务器配置: MariaDB [(none)]gt; SHOW MASTER LOGS;
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; ================================================ 从服务器配置: 编辑 /etc/my.cnf ,由于是从服务器,所以需要开启中继日志(relay_log),且server_id不应与同一层面的mysql服务器相同 nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; 启动mysql服务,并检查:
————————————————————————————– 配置从服务器,指向主服务器(这是是全局配置参数,但是不建议写在配置文件/etc/my.cnf 中,因为如果slave因意外宕机,在为了检查数据完整性的情况下,再启动mysql的时候,也会自动启动复制功能,不利于排查错误)
MariaDB [(none)]gt; START SLAVE;
nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; ================================================ 验证主从效果: nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; ————————————————————————————– 主服务器创建数据库 mydb nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; ————————————————————————————– 从服务器查看: (编辑:我爱制作网_沈阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |










