当Mysql数据库执行数据的增删改操作时,会将这些事件记录到 二进制日志(binlog) 中,这些日志会被发送到每台从服务器上。在从服务器上有两个线程: IO线程和SQL 线程,IO 线程用于接收日志并将其转换为中继日志(relaylog);SQL线程将中继日志的内容进行应用。简而言之,Mysql的主从复制通过日志的传递和应用,实现从服务器与主服务器的数据一致。