2.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 サーバー設定ファイルを設定します。
各プロパティー に関する情報は「 Binlog 設定プロパティー 」を参照してください。
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';
2.2.2.1. Binlog 設定プロパティー
Number | プロパティー | 説明 |
---|---|---|
1 |
|
の値は、MySQL クラスター内のサーバーおよびレプリケーションクライアントごとに一意である |
2 |
|
の値 |
3 |
|
は、 |
4 |
|
は、 |
5 |
|
これは、binlog ファイルの自動削除の日数です。デフォルトはで、自動削除は ヒント 環境の要件に一致するように値を設定します。 |