MySQL 主從複製相關引數
阿新 • • 發佈:2019-01-02
列舉了MySQL主從複製主要的相關引數
binlog
server_id 伺服器在叢集中唯一識別符號 log_bin[=binlog_name] 啟動二進位制日誌 log_bin_index 二進位制日誌索引名稱 binlog_format 二進位制日誌的型別 binlog_row_image 二進位制映象儲存量 binlog_do_db,binlog_ignore_db 記錄在二進位制日誌中和不記錄在二進位制日誌中 replicate_do_db[table] slave只重放指定的庫/表 replicate_ignore_db[table] slave 忽略重放指定的庫/表 replicate_wild_do_table slave重放滿足匹配的表 replicate_wild_ignore_table slave忽略重放滿足匹配條件的表 binlog_cache_size 快取還沒重新整理到磁碟的binlog日誌 max_binlog_size 二進位制日誌最大值 expire_logs_days 二進位制日誌被保留的有效期 sync_binlog 二進位制日誌重新整理到磁碟頻率 binlog_rows_query_log_events 二進位制日誌基於行,用來指定額外的資訊
relay_log
relay_log[=relay_log_name] 從節點中繼日誌名 relay_log_index 中繼日誌索引名稱 replicate_do_db和replicate_ignore_db 過濾那些會被應用到從節點 slave_skip_errors 自動忽略指定錯誤,逗號分割 slave_exec_mode 取值IDEMPOTENT,STRICE 是否自動忽略重複主鍵和主鍵找不到錯誤 log_slave_updates 啟動從節點的二進位制日誌 relay_log_purge 如何清除中繼日誌檔案,預設1 自動清理 read_only 從庫只讀,SUPER許可權使用者除外 super_read_only SUPER使用者設定只讀 skip_slave_start 從節點跳過自動開啟複製 sync_relay_log和sysnc_relay_log_info 中繼日誌檔案同步頻率,預設10000 repost_host 區別不同的從節點,SHOW SLAVE HOSTS檢視 slave_max_allowed_packet 從節點的SQL和IO執行緒允許最大的資料包容量 relay_log_recovery 中繼日誌自動恢復,從庫意外停止後使用 master_info_repository slave master節點資訊保留在位置,預設file relay_log_info_repository 從節點資訊slave保留在位置,預設file
半同步複製
rpl_semi_sync_master_enabled 主節點開啟半同步複製 rpl_semi_sync_master_timeout 半同步複製超時時間,預設10s rpl_semi_sync_master_wait_no_slave 主節點是否需要在資料複製發生後等待一段時間(在master_timeout超時時間內,當slave的數量少於wait_for_slave_count時,是否保持半同步複製),預設on rpl_semi_sync_master_wait_for_slave_count master必須接收到slave ACK訊息的數量,預設1 rpl_semi_sync_master_trace_level master調式日誌輸出級別,可選1,16,32,64,預設32 rpl_semi_sync_slave_trace_level slave調式日誌輸出級別,可選1,16,32,64,預設32 rpl_semi_sync_slave_enabled 從節點開啟半同步複製 rpl_semi_sync_master_wait_point 半同步複製master Storage commit在獲取從庫ACK之前(AFTER_COMMIT)還是之後(AFTER_SYNC),預設AFTER_SYNC