1.2.2. Debezium の MySQL binlog の有効化
MySQL レプリケーションのバイナリーロギングを有効にする必要があります。バイナリーログは、変更を伝播するためにレプリケーションツールのトランザクション更新を記録します。
前提条件
- MySQL サーバーが必要です。
- 適切な MySQL ユーザーの権限が必要です。
手順
-
log-bin
オプションがすでにオンかどうかを確認します。
mysql> SELECT variable_value as "BINARY LOGGING STATUS (log-bin) ::" FROM information_schema.global_variables WHERE variable_name='log_bin';
-
OFF
の場合は、以下のように MySQL サーバー設定ファイルを設定します。
各プロパティーの注記については、ブログ 設定 プロパティー を参照してください。
server-id = 223344 1 log_bin = mysql-bin 2 binlog_format = ROW 3 binlog_row_image = FULL 4 expire_logs_days = 10 5
- もう一度 binlog ステータスをチェックして、変更を確認します。
mysql> SELECT variable_value as "BINARY LOGGING STATUS (log-bin) ::" FROM information_schema.global_variables WHERE variable_name='log_bin';
1.2.2.1. binlog 設定プロパティー
数値 | プロパティー | 説明 |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
これは、binlog ファイルが自動的に削除される日数です。デフォルトは ヒント 実際の環境に見合った値を設定します。 |