mysql 主从模式配置
MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。
如下图可看到读写分离的实现:主机负责写入数据,从机负责读取
场景描述
当前有两台centos7.3 的服务器,两台都已经搭建好mysql 服务,我们希望搭建一主一从的模式实现从机自动备份。
主机:master 172.18.100.86
从机:slave 172.18.100.87
实现原理
Mysql 是基于二进制日志文件来进行数据复制的。主机开启二进制日志后,其数据库中的所有操作都会以事件的形式记录在二进制文件中,从机通过与主机保持通信,时刻监控着主机二进制日志的变化,若发生变化,则将变化复制到自己的中继日志中,然后主机会启用一些线程来处理中继日志中的事件,将其更新到自己的数据库中,从而实现了主从数据的一致性。
开始配置
前提
- 主从两台机器都已经搭建好mysql 服务
- 主从mysql 数据库版本最好一致
- 主从mysql 数据库内数据保持一致
主机配置
找到mysql的配置文件my.cnf, 我