1.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 サーバー設定ファイルを設定します。
ヒント

各プロパティーの注記については、ブログ 設定 プロパティー を参照してください。

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';

1.2.2.1. binlog 設定プロパティー

数値プロパティー説明

1

server-id

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

2

log_bin

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

3

binlog_format

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

4

binlog_row_image

binlog_row_imageFULL または 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.