Skip to main content
これは、MySQL ClickPipe 経由でデータをレプリケーションするために、RDS MariaDB インスタンスを設定する手順をまとめたガイドです。
こちらの MySQL に関するよくある質問にも、あわせて目を通すことをお勧めします。よくある質問ページは随時更新されています。

バイナリログの保持を有効にする

バイナリログは、MySQL server インスタンスで行われたデータ変更に関する情報を含むログファイルの集合です。バイナリログファイルはレプリケーションに必要です。以下の両方の手順を実行する必要があります。
1

自動バックアップでバイナリログを有効にする

自動バックアップ機能によって、MySQL のバイナリログを有効にするかどうかが決まります。これは AWS コンソールで設定できます。レプリケーションのユースケースに応じて、バックアップ保持期間を十分長く設定することをお勧めします。
2

binlog の保持時間

Amazon RDS for MariaDB では、binlog の保持期間 (変更内容を含む binlog ファイルを保持しておく時間) の設定方法が異なります。binlog ファイルが削除される前に一部の変更が読み取られないと、レプリケーションを継続できなくなります。binlog retention hours のデフォルト値は NULL で、これはバイナリログが保持されないことを意味します。DB インスタンスでバイナリログを保持する時間数を指定するには、レプリケーションに十分な長さの binlog の保持期間を指定して、mysql.rds_set_configuration 関数を使用します。推奨される最小値は 24 hours です。

パラメータグループで binlog 設定を構成する

パラメータグループは、RDS Console で MariaDB インスタンスをクリックし、Configurations タブに移動すると確認できます。 パラメータグループのリンクをクリックすると、パラメータグループのページに移動します。右上に Edit ボタンがあります。 binlog_formatbinlog_row_metadatabinlog_row_image は次のように設定する必要があります。
  1. binlog_formatROW に設定します。
  1. binlog_row_metadataFULL に設定します。
  1. binlog_row_imageFULL に設定します。
次に、右上の Save Changes をクリックします。変更を反映するには、インスタンスの再起動が必要になる場合があります。RDS インスタンスの Configurations タブで、パラメータグループのリンクの横に Pending reboot と表示されている場合は、インスタンスの再起動が必要である可能性が高いことを示しています。
MariaDB クラスターを使用している場合、上記のパラメータは DB インスタンスグループではなく、DB Cluster のパラメータグループにあります。

GTID モードを有効にする

Global Transaction Identifiers (GTID) は、MySQL/MariaDB でコミットされた各トランザクションに割り当てられる一意の ID です。これにより、binlog レプリケーションが簡素化され、トラブルシューティングも容易になります。MariaDB ではデフォルトで GTID モードが有効になっているため、利用するためにユーザー側で追加の操作を行う必要はありません。

データベースユーザーを設定する

管理者ユーザーとして RDS MariaDB インスタンスに接続し、次のコマンドを実行します。
  1. ClickPipes 専用のユーザーを作成します。
  2. スキーマに対する権限を付与します。次の例では、mysql データベースに対する権限を示しています。レプリケーション対象とする各データベースおよびホストについて、これらのコマンドを繰り返してください。
  3. ユーザーにレプリケーション権限を付与します。

IAM認証を使用する (任意)

AWS は、バージョン 10.6.5 で RDS for MariaDB 向けの IAM database authentication を導入しました 。サポート状況は、使用するエンジンの正確なバージョンと AWS リージョンによって異なります。このオプションを使用する前に、AWS の現在のサポート対象リージョンとエンジンバージョンを確認してください。

ネットワークアクセスを設定する

IP ベースのアクセス制御

RDS インスタンスへのトラフィックを制限する場合は、RDS のセキュリティグループの Inbound rules に、ドキュメントに記載されている固定 NAT IP を追加してください。 プライベートネットワーク経由で RDS インスタンスに接続するには、AWS PrivateLink を使用できます。接続を設定するには、ClickPipes 向け AWS PrivateLink セットアップガイドに従ってください。
最終更新日 2026年8月14日