Amazon Relational Database Service (Amazon RDS) で、MariaDB または MySQL DB インスタンスのリードレプリカの読み取りと書き込みのオペレーションをいずれもを実行する必要があります。どのようにすればよいですか?

Amazon RDS DB インスタンスのリードレプリカは、読み取り専用に設計されています。シナリオによっては、DB インスタンスのリードレプリカを変更できるように設定する必要があります。

Amazon RDS for MySQL または Amazon RDS for MariaDB を使用している場合は、DB インスタンスに関連付けられている DB パラメータグループの ​read_only パラメータを false に設定して、DB インスタンスのリードレプリカが読み書きされるように設定することができます。その他の Amazon RDS エンジン (例: Amazon Aurora) を使用している場合は、read_only パラメータを変更することはできません。

Amazon RDS DB インスタンスのリードレプリカが読み書きされるように設定するには、次のステップに従って実行します。

  1. MySQL または MariaDB インスタンス用に DB パラメータグループを作成します。
  2. パラメータグループを変更します。
  3. RDS DB インスタンスを DB パラメータグループに関連付けます。

注意: DB パラメータグループを指定せずに DB インスタンスを作成すると、デフォルトの DB パラメータグループが作成されるため、デフォルトのパラメータグループを変更することはできません。このインスタンスに関連付けられているカスタムパラメータグループが既に存在する場合は、新しいパラメータグループを作成する必要はありません。DB パラメータグループの詳細については、「DB パラメータグループを使用する」を参照してください。

DB パラメータグループを作成する

  1. Amazon RDS コンソールを開きます。
  2. ナビゲーションペインの [​パラメータグループ] で、[パラメータグループの作成] を選択します。
  3. [Parameter Group Family (パラメータグループファミリー)] でパラメータグループファミリーを選択します。
  4. [Type (タイプ)] で、[DB パラメータグループ] を選択します。
  5. [Group Name (グループ名)] に、新しい DB パラメータグループの名前を入力します。
  6. [Description (説明)] に、新しい DB パラメータグループの説明を入力します。
  7. [作成] を選択します。

パラメータグループを変更する

  1. Amazon RDS コンソールを開きます。
  2. ナビゲーションペインの [パラメータグループ] で、変更するパラメータグループを選択します。
  3. [Edit Parameters (パラメータの編集)] を選択し、次のパラメータを編集します: read_only = 0
  4. [Save Changes] を選択します。

RDS DB インスタンスを DB パラメータグループに関連付ける

  1. Amazon RDS コンソールを開きます。
  2. ナビゲーションペインの [インスタンス] で、変更後の DB パラメータグループに関連付ける DB インスタンスを選択します。
  3. [Instance Actions (インスタンスアクション)] メニューで [変更] を選択します。
    注意: インスタンスのステータスは [変更中]、パラメータグループのステータスは [適用中] です。
  4. [データベースオプション] で、DB インスタンスに関連付けるパラメータグループを選択します。
  5. インスタンスステータスが [Available] で、パラメータグループが [Pending-reboot (再起動保留中)] の場合は、フェイルオーバーせずにインスタンスを再起動します。
    注意: パラメータグループ名は即時に変更されますが、パラメータの変更は、フェイルオーバーせずにインスタンスを再起動するまで適用されません。

このページは役に立ちましたか? はい | いいえ

AWS サポート ナレッジ センターに戻る

サポートが必要ですか? AWS サポートセンターをご覧ください。

公開日: 2015 年 29 月 06 日

更新日: 2018 年 10 月 31 日