mysql5.7マスターコピー構成


2台のサーバのインストール
マスタIP:192.168.1.98
IP:192.168.1.99から
マスターの上のmy.cnfは以下のように構成されています.
[mysql]
default-character-set=utf8

[mysqld]
default-storage-engine=INNODB
character_set_server=utf8
max_heap_table_size=512M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
server-id = 2  #server_id,      
log-bin = mysql-bin #       
binlog-do-db = kairui #        
binlog-ignore-db = mysql #         
binlog-ignore-db = information_schema
binlog-ignore-db = sys
expire_logs_days = 2 #     2    log  ,       

slaveのmycnfは以下のように構成されています.
[mysql]
default-character-set=utf8

[mysqld]
default-storage-engine=INNODB
character_set_server=utf8
max_heap_table_size=512M


sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

skip-name-resolve

server-id = 3

#       
replicate-ignore-db = mysql              #           (     )
replicate-ignore-db = information_schema
replicate-ignore-db = sys
replicate-ignore-db = performance_schema
replicate-do-db = kairui                 #         (     )
log-slave-updates  #          slave    ,                 (A->B->C)
slave-skip-errors=all  #     ,          

[mysqldump]
quick
max_allowed_packet = 32M #              

上の構成に従ってmaster、slaveを前後して起動するか、masterとslaveを再起動します.
コマンドラインにslaveをログインし、次のコマンドを実行します.
change master to master_host='192.168.1.98', master_user='root', master_password='123456', master_log_file='mysql-bin.000010', master_log_pos=400;
start slave;
上記のコマンドを実行すると、プライマリ・セカンダリ・コピーが開始されます.上のコマンドはいくつかのパラメータに注意しますmaster_log_fileとmaster_log_posはmasterデータベースと一致しなければならない.この2つのパラメータは、master上でshow master statusを実行することによって得られる.