1、主从库的意义
单点MySQL时,一旦MYSQL宕机,整合网站无法访问。为解决单点问题,使用主从两个库,即slave库作为一个备份。
2、实现
1、bin-log,首先master服务器开启bin-log日志,记录数据库的增删改操作
2、slave服务器开启I/O线程请求master服务器bin-log中指定position点之后的内容
3、master端响应请求,通过I/O线程将bin-log中position点之后的内容发送到slave
4、slave将收到的信息记录到master.info中(记录master ip,bin-log,position,密码等信息)
5、slave实时检测master.info中的信息,将其解析为SQL语句,在从库中执行
6、执行完成,主从端数据一致