mysql 5.6 slave stop_mysql 5.6 Replication 参数
花了一天的時間,看了mysql 5.6 Replication?章節內容,其中的一些參數做了一下筆記
1:binlog_format?? 默認值是:statement
有效值: ROW,基于行的復制
STATEMENT 基于語句級別的復制MASTER_LOG_POS
,MIXED? 基于以上2種混合
都有個各自的優缺點,可根據實際情況選擇
2:gtid_mode?? 默認是:off
有效值: on?? 開啟gtid
off? 關閉gtid
從 5.6 開始mysql 增加了gtid (Global Transaction Identifiers) ,開啟了這個參數,就在change master to 的時候就無需再指定 MASTER_LOG_FILE 和 MASTER_LOG_POS,而只需要增加 auto_master_postition =1 就行了,如開啟這個參數需要相應增加--log-slave-updates? --enforce-gtid-consistency 這2個參數
3:slave_skip_errors? 默認值:off
有效值:相關錯誤號
all
ddl_exist_errors
如果在復制的過程中,slave 遇到復制錯誤,就會停止復制,如果想跳過錯誤,繼續復制,那就可以采用這個參數
Examples:
--slave-skip-errors=1062,1053
--slave-skip-errors=all
--slave-skip-errors=ddl_exist_errors
4:slave_parallel_workers :默認值 0,表示不開啟并行復制
有效值:0-1024
5.6 版本開始支持并行復制,可以減少mysql slave 的復制時間
設置:
stop slave
set global skip_parallel_works=4 ;
start slave;
或者在my.cnf 配置文件中加入
skip_parallel_works 參數
5: 延時復制
如果你想slave 延時復制的話,可以把slave 停掉之后,用命令? change master to master_delay=n n? 為你想要延時的時間
6: replicate-do-db ,replicate-do-table,replicate-ignore-db,replicate-ignore-tables 前2個參數都是告訴slave 要復制那個數據庫或者那個表
,而后2個參數告訴slave ,那些是要忽略復制的
總結
以上是生活随笔為你收集整理的mysql 5.6 slave stop_mysql 5.6 Replication 参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql数据压缩存储_压缩文本,然后存
- 下一篇: linux cmake编译源码,linu