MySql開啟GTID和多線程復制功能
阿新 • • 發佈:2018-07-06
shu _for 默認 參數 verify nlog p s recover ret 1.修改參數
master:
gtid_mode = ON --開啟gtid這個必須打開
enforce-gtid-consistency = ON --開啟gtid這個必須打開
slave_parallel_workers=4 --開啟基於庫的多線程復制默認0不開啟 5.6只能支持一個數據庫開啟一個線程,5.7可以一個數據庫開啟多個線程
binlog_cache_size = 8M
max_binlog_size = 50M
max_binlog_cache_size = 100M
sync_binlog = 1
expire_logs_days = 1
log-slave-updates=true --開啟gtid這個必須打開
slave:
binlog_format = row
gtid_mode = ON
enforce-gtid-consistency = ON
binlog_cache_size = 8M
max_binlog_size = 50M
max_binlog_cache_size = 100M
sync_binlog = 1
expire_logs_days = 1
slave_parallel_workers=4
max_relay_log_size = 50M
relay_log_purge = 1
relay_log_recovery = 1
master_verify_checksum = 1 --主事件校驗
slave_sql_verify_checksum = 1 --從事件校驗
slave_allow_batching = 1
log-slave-updates=true
2.重啟數據庫
mysqladmin -uroot -hloalhost -p shutdown
/usr/local/mysql/bin/mysqld_safe&
3.在slave端change
change master to master_host=‘192.168.10.100‘,
master_port=3306,
master_user=‘repl‘,
master_password=‘123456‘,
master_auto_position=1;
4.查看
show slave status \G
Retrieved_Gtid_Set: 43ea2a1b-5fcc-11e8-8e35-000c29d02a8e:4
Executed_Gtid_Set: 43ea2a1b-5fcc-11e8-8e35-000c29d02a8e:1-4
MySql開啟GTID和多線程復制功能