Mysql主从同步的原理

Mysql主从同步的原理

master数据库是用来记录数据的更改操作,在master启用binlog日志,设置binlog的日志格式并设置server_id;

1当主库db更新事件写到binlog日志里,从库就会发起连接,连接到主库;

2.这时主库会创建一个binlog-dump-thead 线程,把binlog日志发送到从库;

3.从库启动后,从库中会生成两个线程: 1       I/O线程   2   SQL线程

   其中I/O线程是读取主库传来的binlog内容并写到 relay log

  SQL线程会读取relay-log日志的内容,从Master_log_pos位置开始执行读取更新的事件,将更新的内容写入到slave的db库里

猜你喜欢

转载自blog.csdn.net/weixin_43669585/article/details/90295634