チュートリアル: カスタムパラメータとカスタムオプショングループを使用した MySQL DB インスタンスの作成 - Amazon Relational Database Service

チュートリアル: カスタムパラメータとカスタムオプショングループを使用した MySQL DB インスタンスの作成

このチュートリアルでは、カスタムパラメータとカスタムオプショングループを使用して MySQL DB インスタンスを作成します。カスタムパラメータとオプショングループの詳細については、「Amazon RDS のパラメータグループ」および「オプショングループを使用する」を参照してください。

序章

カスタム構成と設定で DB インスタンスを作成するには、カスタムパラメータとオプショングループを使用できます。カスタムパラメータとオプショングループは、複数のデータベースを使用し、フリートの設定を統一したい場合に特に便利です。

これらの手順を実行することで、次のことが理解できます。

  • Amazon RDS を使用して、カスタムパラメータとオプショングループを持つ MySQL DB インスタンスを作成する方法。

  • MySQL DB インスタンスの特定のカスタムパラメータとオプションを使用する方法。

このチュートリアルを完了するには、次のタスクを実行します。

  1. MySQL パラメータ default_password_lifetimedisconnect_on_expired_password を使用してカスタムパラメータグループを作成します。

  2. MySQL オプション機能 MariaDB 監査プラグインを使用してカスタムオプショングループを作成します。オプショングループを作成する手順については、「オプショングループを使用する」を参照してください。

  3. 作成したカスタムパラメータグループとカスタムオプショングループを使用して MySQL DB インスタンスを作成します。

前提条件

開始する前に、以下のセクションのステップを完了してください。

Amazon RDS カスタムパラメータグループを作成します。

このチュートリアルでは、コンソールで MySQL DB インスタンスカスタムパラメータグループを作成する方法について説明します。カスタムパラメータグループを指定しない場合、Amazon RDS はデフォルトのパラメータグループを使用して DB インスタンスを作成します。カスタムパラメータグループは default_password_lifetime disconnect_on_expired_password を使用します。default_password_lifetime パラメータは、クライアントパスワードの有効期限が切れるまでの期間を決定します。disconnect_on_expired_password パラメータは、DB インスタンスがクライアントから期限切れのパスワードを検出すると、クライアント接続を拒否します。MySQL DB インスタンスで使用できるその他のカスタムパラメータの詳細については、MySQL のドキュメントを参照してください。

  1. Amazon RDS コンソールを開き、[パラメータグループ] を選択します。

  2. [カスタムパラメータグループ] で、[パラメータグループの作成] を選択します。

  3. パラメータグループの詳細を設定します。

    1. パラメータグループの名前を選択します。

    2. パラメータグループの説明を記述します。

    3. [エンジンタイプ] で、[MySQL コミュニティ] を選択します。

    4. [パラメータグループファミリー] で、[MySQL 8.0] を選択します。

  4. [作成] を選択します。

新しい パラメータグループは、Amazon RDS コンソールの [パラメータグループ] ページに表示されます。次の手順は、パラメータグループに特定のパラメータを追加する方法を示しています。

カスタムパラメータグループにカスタムパラメータを追加する

次の手順を使用して、「Amazon RDS カスタムパラメータグループを作成します。」で作成したパラメータグループに特定のパラメータを追加します。

  1. Amazon RDS コンソールを開き、[パラメータグループ] を選択します。

  2. [カスタムパラメータグループ] で、作成したパラメータグループの名前を選択します。

  3. [Edit (編集)] をクリックします。

  4. [フィルターパラメータ] 検索ボックスで、カスタムパラメータ Default_password_lifetime を検索します。

  5. パラメータの横にあるチェックボックスをオンにし、[変更を保存] を選択します。

  6. カスタムパラメータ Disconnect_on_expired_password に対して同じ手順を繰り返します。

カスタムパラメータグループは、Amazon RDS for MySQL 8.0 DB インスタンスに関連付けることができるようになりました。次に、DB インスタンスのカスタムオプショングループを作成します

Amazon RDS Custom オプショングループを作成する

[MariaDB 監査プラグイン] オプションを使用してカスタムオプショングループを作成します。このプラグインは、セキュリティとコンプライアンスに関するサーバーアクティビティをログに記録します。MySQL DB インスタンスで使用できるその他のオプションの詳細については、「MySQL DB インスタンスのオプション」を参照してください。

  1. Amazon RDS コンソールを開き、[オプショングループ] を選択します。

  2. [オプショングループ] で、[グループの作成] を選択します。

  3. オプショングループの詳細を設定します。

    • オプショングループの名前を選択します。

    • オプショングループの説明を記述します。

    • [エンジンタイプ] で、[mysql] を選択します。

    • [メジャーエンジンバージョン] で、[8.0] を選択します。

  4. [作成] を選択します。

新しいオプショングループは、Amazon RDS コンソールの [オプショングループ] ページに表示されます。次の手順は、オプショングループに特定のオプションを追加する方法を示しています。

カスタムオプショングループにオプションを追加する

次の手順を使用して、Amazon RDS Custom オプショングループを作成する で作成したオプショングループに特定のオプションを追加します。

  1. Amazon RDS コンソールを開き、[オプショングループ] を選択します。

  2. [オプショングループ] で、作成したオプショングループの名前を選択します。

  3. [オプション] で、[オプションを追加] を選択します。

  4. オプショングループの詳細を設定します。

    • [オプション名] で、MariaDB 監査プラグインの MARIADB_AUDIT_PLUGIN オプションを選択します。

    • [オプション設定] で、すべてのデフォルトオプションを選択したままにします。

    • [はい] オプションのチェックボックスをオンにして、すぐに適用します。

  5. [オプションの作成] を選択します。

関連付けられたすべての DB インスタンスでこのオプションが使用可能になりました。次に、カスタムパラメータとカスタムオプショングループを使用して MySQL DB インスタンスを作成します。

カスタムパラメータとカスタムオプションを使用して MySQL DB インスタンスを作成する

最後に、上記のステップで作成したカスタムパラメータとオプショングループを使用して MySQL DB インスタンスを作成します。次の手順は、カスタムパラメータとオプショングループを使用して MySQL DB インスタンスを作成する方法を示しています。

  1. Amazon RDS コンソールを開き、[データベース] を選択します。

  2. [データベースの作成] を選択します。

  3. [データベース作成方法を選択] で [標準作成] を選択します。

  4. [エンジンのオプション] で、[MySQL] を選択します。

  5. [可用性と耐久性] で、[シングル DB インスタンス] を選択します。このステップは、カスタムパラメータまたはオプショングループをサポートするために必要です。

  6. [追加設定] を選択します。

    • [最初のデータベース名] で、DB インスタンスの名前を選択します。

    • [DB パラメータグループ] ドロップダウンで、前に作成したカスタムパラメータグループの名前を選択します。

    • オプショングループドロップダウンで、前に作成したカスタムオプショングループの名前を選択します。

  7. このチュートリアルでは、他の DB 設定のデフォルト設定のままにすることも、ユースケースに応じて変更することもできます。

  8. [データベースの作成] を選択します。

RDS は、カスタムパラメータグループとカスタムオプショングループを使用して新しい MySQL DB インスタンスを作成します。このデータベースの詳細については、Amazon RDS コンソールの「データベース」のページを参照してください。

このチュートリアルでは、カスタムパラメータグループとカスタムオプショングループを使用して、カスタマイズされた設定で MySQL DB インスタンスを設定します。この新しく作成された MySQL DB インスタンスは、default_password_lifetime パラメータを使用してユーザーパスワードの有効期間を管理します。このインスタンスは、disconnect_on_expired_password パラメータを使用して、期限切れのパスワードで接続するユーザーも切断します。また、MariaDB 監査プラグインを使用して、サーバーアクティビティを追跡します。データベースを最適化するために、カスタムパラメータとオプショングループを使用して MySQL DB インスタンスに追加の設定を適用できます。