列舉了MySQL主從複製主要的相關參數 binlog server_id 伺服器在集群中唯一標識符 log_bin[=binlog_name] 啟動二進位日誌 log_bin_index 二進位日誌索引名稱 binlog_format 二進位日誌的類型 binlog_row_image 二進位鏡像保 ...
列舉了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