一、设备环境centos7.2两个MySQL5.7MySQL5.7主要特点:原生支持Systemd更好的性能:更好的优化多核CPU,固态硬盘,锁A好的InnoDB存储引擎具有更健壮的复制功能:复制带来了完全不丢失数据的解决方案,传统金融客户也可以选择使用MySQL数据库。新增sys库:以后这将是DBA最常访问的库。更好的优化器:优化器代码重构的意义将在这个版本和以后的版本中带来巨大的改进。Oracle正式解决了MySQL之前最大的问题。原生JSON类型支持(JavaScriptObjectNotation)注意:JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。JSON使用了一种完全与语言无关的文本格式,但也使用了类似于C语言家族(包括C、C++、C#、Java、JavaScript、Perl、Python等)的约定。这些特性使JSON成为一种理想的数据交换语言。便于人类读写,也便于机器解析生成(一般用于提高网络传输速率)。JSON语法是JavaScript对象表示语法的一个子集。l数据是键值对l数据以逗号分隔l花括号保存对象l方括号保存数组2.基于ssl安全连接实现主从复制1)在mastermysql中创建一个SSL/RSA文件,并给server-key.pem权限登录mysql,执行mysql>showvariableslike'%ssl%';主mysql上的操作完成,然后生成一个复制账号:REQUIRESSL在主mysql上启用二进制日志并重启mysql服务,查看主mysql的状态注意:要记住file和position的值如上图,配置slave服务器使用防火墙允许3306/tcp通信2)然后去配置/etc/my.cnf文件的内容从mysql到mastermysql生成的证书给slave服务器查看从mysql复制过来的证书,继续在slave上配置SSL:修改/etc/my.尝试使用SSL连接主服务器:SSL测试连接成功,登录SSL协议为:CipherinuseisDHE-RSA-AES256-SHA最后开始配置master-slavereplicate,从mysql登录更改master在slave上测试:slave在服务器上面同步成功了。简介:SSL(安全套接字层)及其后继传输层安全协议(TLS)是一种为网络通信提供安全性和数据完整性的安全协议。复制默认以明文传输,通过SSL加密可以大大提高数据安全性。
