mysql5.7マスターコピー構成
1693 ワード
2台のサーバのインストール
マスタIP:192.168.1.98
IP:192.168.1.99から
マスターの上のmy.cnfは以下のように構成されています.
slaveのmycnfは以下のように構成されています.
上の構成に従って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を実行することによって得られる.
マスタ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を実行することによって得られる.