MySQL 主从复制

原理

主从复制的流程:两个日志(binlog二进制日志&relay log日志)和三个线程(master的一个线程和
slave的二个线程)

  1. 主库的更新操作写入binlog二进制日志中。
  2. master服务器创建一个binlog转储线程,将二进制日志内容发送到从服务器。
  3. slave机器执行START SLAVE命令会在从服务器创建一个IO线程,接收master的binary log复制到其
    中继日志。首先slave开始一个工作线程(I/O线程),I/O线程在master上打开一个普通的连接,然后开始
    binlog dump process,binlog dump process从master的二进制日志中读取事件,如果已经跟上
    master,它会睡眠并等待master产生新的事件,I/O线程将这些事件写入中继日志。
  4. sql slave thread(sql从线程)处理该过程的最后一步,sql线程从中继日志中读取事件,并重放其
    中的事件而更新slave机器的数据,使其与master的数据一致。只要该线程与I/O线程保持一致,中继日
    志通常会位于os缓存中,所以中继日志的开销很小。

实践

ubuntu的ip:192.168.2.128
windows的ip(WLAN):192.168.43.244
经过测试,可以互相ping通

这个坑先留着。。linux下要mysqld,我没找到

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇