MySql binlog構成
1258 ワード
データベースがプライマリ・スレーブ・レプリケーションを行う場合はbinlogを構成する必要があります.
必要なのはcfg(/etc/my.cnf)に追加:
設定後、サーバーを再起動します.binlogが正常に構成されているかどうかを確認します.
binlogレコードを表示するには、次の手順に従います.
ストレージエンジンとしてinnodbを使用する場合は、myで最適な一貫性と持続性が必要です.cnf追加:
必要なのはcfg(/etc/my.cnf)に追加:
[mysqld]
#binlog
log-bin=mysql-bin
# 0, , :1 (2^32)-1
server-id=1
設定後、サーバーを再起動します.binlogが正常に構成されているかどうかを確認します.
mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | ON |
+---------------+-------+
1 row in set (0.01 sec)
binlogレコードを表示するには、次の手順に従います.
show binlog events \G;
*************************** 1. row ***************************
Log_name: mysql-bin.000001
Pos: 4
Event_type: Format_desc
Server_id: 1
End_log_pos: 124
Info: Server ver: 8.0.13, Binlog ver: 4
*************************** 2. row ***************************
Log_name: mysql-bin.000001
Pos: 124
Event_type: Previous_gtids
Server_id: 1
End_log_pos: 155
Info:
ストレージエンジンとしてinnodbを使用する場合は、myで最適な一貫性と持続性が必要です.cnf追加:
# MySQL log buffer log file, flush( ) ,
innodb_flush_log_at_trx_commit=1
# :0, MySQL binlog , , crash, , ,
# 1, , ,
sync_binlog=1