首先主库(master)在执行sql后会将操作记录写入binlog日志中,从库(slave)的IO线程从binlog日志中读取日志,然后写入到中继日志(Relay log)中,从库的SQL线程再从中继日志中读取日志,再将数据写入到自身数据库中