チュートリアル: カスタムパラメータとカスタムオプショングループを使用した MySQL DB インスタンスの作成
このチュートリアルでは、カスタムパラメータとカスタムオプショングループを使用して MySQL DB インスタンスを作成します。カスタムパラメータとオプショングループの詳細については、「Amazon RDS のパラメータグループ」および「オプショングループを使用する」を参照してください。
トピック
序章
カスタム構成と設定で DB インスタンスを作成するには、カスタムパラメータとオプショングループを使用できます。カスタムパラメータとオプショングループは、複数のデータベースを使用し、フリートの設定を統一したい場合に特に便利です。
これらの手順を実行することで、次のことが理解できます。
-
Amazon RDS を使用して、カスタムパラメータとオプショングループを持つ MySQL DB インスタンスを作成する方法。
-
MySQL DB インスタンスの特定のカスタムパラメータとオプションを使用する方法。
このチュートリアルを完了するには、次のタスクを実行します。
-
MySQL パラメータ default_password_lifetime
と disconnect_on_expired_password を使用してカスタムパラメータグループを作成します。 -
MySQL オプション機能 MariaDB 監査プラグインを使用してカスタムオプショングループを作成します。オプショングループを作成する手順については、「オプショングループを使用する」を参照してください。
-
作成したカスタムパラメータグループとカスタムオプショングループを使用して MySQL DB インスタンスを作成します。
前提条件
開始する前に、以下のセクションのステップを完了してください。
Amazon RDS カスタムパラメータグループを作成します。
このチュートリアルでは、コンソールで MySQL DB インスタンスのカスタムパラメータグループを作成する方法について説明します。カスタムパラメータグループを指定しない場合、Amazon RDS はデフォルトのパラメータグループを使用して DB インスタンスを作成します。カスタムパラメータグループは default_password_lifetime
-
Amazon RDS コンソールを開き、[パラメータグループ] を選択します。
-
[カスタムパラメータグループ] で、[パラメータグループの作成] を選択します。
-
パラメータグループの詳細を設定します。
-
パラメータグループの名前を選択します。
-
パラメータグループの説明を記述します。
-
[エンジンタイプ] で、[MySQL コミュニティ] を選択します。
-
[パラメータグループファミリー] で、[MySQL 8.0] を選択します。
-
-
[作成] を選択します。
新しい パラメータグループは、Amazon RDS コンソールの [パラメータグループ] ページに表示されます。次の手順は、パラメータグループに特定のパラメータを追加する方法を示しています。
カスタムパラメータグループにカスタムパラメータを追加する
次の手順を使用して、「Amazon RDS カスタムパラメータグループを作成します。」で作成したパラメータグループに特定のパラメータを追加します。
-
Amazon RDS コンソールを開き、[パラメータグループ] を選択します。
-
[カスタムパラメータグループ] で、作成したパラメータグループの名前を選択します。
-
[Edit (編集)] をクリックします。
-
[フィルターパラメータ] 検索ボックスで、カスタムパラメータ Default_password_lifetime を検索します。
-
パラメータの横にあるチェックボックスをオンにし、[変更を保存] を選択します。
-
カスタムパラメータ Disconnect_on_expired_password に対して同じ手順を繰り返します。
カスタムパラメータグループは、Amazon RDS for MySQL 8.0 DB インスタンスに関連付けることができるようになりました。次に、DB インスタンスのカスタムオプショングループを作成します。
Amazon RDS Custom オプショングループを作成する
[MariaDB 監査プラグイン] オプションを使用してカスタムオプショングループを作成します。このプラグインは、セキュリティとコンプライアンスに関するサーバーアクティビティをログに記録します。MySQL DB インスタンスで使用できるその他のオプションの詳細については、「MySQL DB インスタンスのオプション」を参照してください。
-
Amazon RDS コンソールを開き、[オプショングループ] を選択します。
-
[オプショングループ] で、[グループの作成] を選択します。
-
オプショングループの詳細を設定します。
-
オプショングループの名前を選択します。
-
オプショングループの説明を記述します。
-
[エンジンタイプ] で、[mysql] を選択します。
-
[メジャーエンジンバージョン] で、[8.0] を選択します。
-
-
[作成] を選択します。
新しいオプショングループは、Amazon RDS コンソールの [オプショングループ] ページに表示されます。次の手順は、オプショングループに特定のオプションを追加する方法を示しています。
カスタムオプショングループにオプションを追加する
次の手順を使用して、Amazon RDS Custom オプショングループを作成する で作成したオプショングループに特定のオプションを追加します。
-
Amazon RDS コンソールを開き、[オプショングループ] を選択します。
-
[オプショングループ] で、作成したオプショングループの名前を選択します。
-
[オプション] で、[オプションを追加] を選択します。
-
オプショングループの詳細を設定します。
-
[オプション名] で、MariaDB 監査プラグインの MARIADB_AUDIT_PLUGIN オプションを選択します。
-
[オプション設定] で、すべてのデフォルトオプションを選択したままにします。
-
[はい] オプションのチェックボックスをオンにして、すぐに適用します。
-
-
[オプションの作成] を選択します。
関連付けられたすべての DB インスタンスでこのオプションが使用可能になりました。次に、カスタムパラメータとカスタムオプショングループを使用して MySQL DB インスタンスを作成します。
カスタムパラメータとカスタムオプションを使用して MySQL DB インスタンスを作成する
最後に、上記のステップで作成したカスタムパラメータとオプショングループを使用して MySQL DB インスタンスを作成します。次の手順は、カスタムパラメータとオプショングループを使用して MySQL DB インスタンスを作成する方法を示しています。
-
Amazon RDS コンソールを開き、[データベース] を選択します。
-
[データベースの作成] を選択します。
-
[データベース作成方法を選択] で [標準作成] を選択します。
-
[エンジンのオプション] で、[MySQL] を選択します。
-
[可用性と耐久性] で、[シングル DB インスタンス] を選択します。このステップは、カスタムパラメータまたはオプショングループをサポートするために必要です。
-
[追加設定] を選択します。
-
[最初のデータベース名] で、DB インスタンスの名前を選択します。
-
[DB パラメータグループ] ドロップダウンで、前に作成したカスタムパラメータグループの名前を選択します。
-
オプショングループドロップダウンで、前に作成したカスタムオプショングループの名前を選択します。
-
-
このチュートリアルでは、他の DB 設定のデフォルト設定のままにすることも、ユースケースに応じて変更することもできます。
-
[データベースの作成] を選択します。
RDS は、カスタムパラメータグループとカスタムオプショングループを使用して新しい MySQL DB インスタンスを作成します。このデータベースの詳細については、Amazon RDS コンソールの「データベース」のページを参照してください。
このチュートリアルでは、カスタムパラメータグループとカスタムオプショングループを使用して、カスタマイズされた設定で MySQL DB インスタンスを設定します。この新しく作成された MySQL DB インスタンスは、default_password_lifetime パラメータを使用してユーザーパスワードの有効期間を管理します。このインスタンスは、disconnect_on_expired_password パラメータを使用して、期限切れのパスワードで接続するユーザーも切断します。また、MariaDB 監査プラグインを使用して、サーバーアクティビティを追跡します。データベースを最適化するために、カスタムパラメータとオプショングループを使用して MySQL DB インスタンスに追加の設定を適用できます。