1. 程式人生 > >MySQL 主從複製相關引數

MySQL 主從複製相關引數

列舉了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