2.2.2. Debezium の MySQL binlog の有効化


MySQL レプリケーションのバイナリーロギングを有効にする必要があります。バイナリーログは、変更を伝播するレプリケーションツールのトランザクション更新を記録します。

前提条件

  • MySQL サーバーが必要です。
  • 適切な MySQL ユーザー権限が必要です。

手順

  1. log-bin オプションがすでにオンであるかを確認します。
mysql> SELECT variable_value as "BINARY LOGGING STATUS (log-bin) ::"
FROM information_schema.global_variables WHERE variable_name='log_bin';
  1. の場合 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
  1. 再度 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

server-id

の値は、MySQL クラスター内のサーバーおよびレプリケーションクライアントごとに一意である server-id 必要があります。MySQL コネクターを設定すると、コネクターに一意のサーバー ID を割り当てます。

2

log_bin

の値 log_bin は、binlog ファイルのシーケンスのベース名です。

3

binlog_format

は、ROW またはに設定 binlog-format する必要があり rowます。

4

binlog_row_image

は、FULL またはに設定 binlog_row_image する必要があり fullます。

5

expire_logs_days

これは、binlog ファイルの自動削除の日数です。デフォルトはで、自動削除は 0 行われません。

ヒント

環境の要件に一致するように値を設定します。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.