1. 主:binlog線程——記錄下全部改變了數據庫數據的語句,放進master上的binlog中;mysql
2. 從:io線程——在使用start slave 以後,負責從master上拉取 binlog 內容,放進 本身的relay log中;sql
3. 從:sql執行線程——執行relay log中的語句;數據庫
4. show processlist 以及 show master/slave status 命令很好用;mysqlbinlog可用來讀取binlog;工具
5. 由第四條 => MySQL對本身 運行狀況的監控 以及 提供的工具 很好,能夠方便的查看系統運行狀態和結果;.net