MariaDB DB インスタンスを作成して MariaDB DB インスタンスのデータベースに接続する - Amazon Relational Database Service

MariaDB DB インスタンスを作成して MariaDB DB インスタンスのデータベースに接続する

MariaDB DB インスタンスを作成する最も簡単な方法は、AWS Management Console コンソールを使用する方法です。DB インスタンスを作成したら、MySQL などのコマンドラインツールまたは HeidiSQL などのグラフィカルツールを使用して、DB インスタンス上のデータベースに接続できます。

重要

DB インスタンスを作成したり、DB インスタンスに接続したりする前に、必ず Amazon RDS のセットアップ のタスクを完了してください。

MariaDB DB インスタンスを作成する

Amazon RDS の基本的な構成要素は DB インスタンスです。これは、MariaDB データベースを実行する環境です。

[Easy create (簡易作成)] を使用して、AWS Management Console で MariaDB を実行する DB インスタンスを作成します。[Easy create (簡易作成)] を使用して、DB エンジンタイプ、DB インスタンスサイズ、DB インスタンス識別子のみを指定します。[Easy create (簡易作成)] では、他の設定オプションのデフォルト設定を使用します。[Easy create (簡易作成)] の代わりに [Standard create (標準作成)] を使用する場合は、データベースの作成時に、可用性、セキュリティ、バックアップ、メンテナンスなどを含む設定オプションを追加指定します。

この例では、[Easy Create (簡易作成)] を使用して、DB インスタンスクラスが db.t2.micro の MariaDB データベースエンジンを実行する DB インスタンスを作成します。

注記

標準作成で DB インスタンスを作成する方法については、Amazon RDS DB インスタンスの作成 を参照してください。

簡易作成を有効にして MariaDB DB インスタンスを作成するには

  1. AWS Management Console にサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. Amazon RDS コンソールの右上で、DB インスタンスを作成する AWS リージョンを選択します。

  3. ナビゲーションペインで、[データベース] を選択します。

  4. [Create database (データベースの作成)] を選択し、[Easy create (簡易作成)] が選択されていることを確認します。

    
            						Easy create オプション
  5. [設定] で、[MariaDB] を選択します。

  6. [DB インスタンスサイズ] で、[無料利用枠] を選択します。

  7. [DB インスタンス識別子] に、DB インスタンスの名前を入力するか、デフォルト名のままにします。

  8. [マスターユーザー名] に、マスターユーザーの名前を入力するか、デフォルト名のままにします。

    [データベースの作成] ページは、次の図のようになります。

    
            						データベースの作成ページ
  9. DB インスタンス用に自動生成されたマスターパスワードを使用するには、[Auto generate a password (パスワードの自動生成)] チェックボックスがオンになっていることを確認します。

    マスターパスワードを入力するには、[Auto generate a password (パスワードの自動生成)] チェックボックスをオフにして、[Master password (マスターパスワード)] と [Confirm password (パスワードの確認)] に同じパスワードを入力します。

  10. (オプション) [View default settings for Easy create (簡易作成のデフォルト設定を表示)] を開きます。

    
            						簡易作成のデフォルト設定。

    [Easy Create (簡易作成)] で使用されるデフォルト設定を調べることができます。[Editable after database is created (データベース作成後に編集可能)] 列には、データベース作成後に変更できるオプションが表示されます。

    • その列で [No (いいえ)] の設定を変更する場合は、[Standard create (標準作成)] を使用します。

    • その列で [Yes (はい)] の設定を変更する場合は、[Standard Create (標準作成)] を使用するか、作成後に DB インスタンスを変更して設定を変更します。

    デフォルト設定を変更する際の重要な考慮事項は次のとおりです。

    • 場合によっては、Amazon VPC サービスに基づく特定の仮想プライベートクラウド (VPC) を DB インスタンスで使用する必要があります。もしくは、特定のサブネットグループまたはセキュリティグループが必要な場合があります。その場合、[Standard create (標準作成)] を使用して、これらのリソースを指定します。Amazon RDS の設定時にこれらのリソースを作成した可能性があります。詳細については、「セキュリティグループを作成して VPC 内の DB インスタンスへのアクセスを提供する」を参照してください。

    • VPC 外のクライアントから DB インスタンスにアクセスする場合は、[Standard Create (標準作成)] を使用して、[Public access (公開アクセス)] を [Yes (はい)] に設定します。

      DB インスタンスをプライベートにする必要がある場合は、[Public access (公開アクセス)] を [No (いいえ)] に設定します。

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

    自動生成されたパスワードを使用することを選択した場合は、[データベース] ページに [認証情報の詳細の表示] ボタンが表示されます。

    DB インスタンスのマスターユーザー名およびパスワードを表示するには、[認証情報の詳細の表示] を選択します。

    
            						自動パスワード生成後のマスターユーザー認証情報。

    マスターユーザーとして DB インスタンスに接続するには、表示されているユーザー名およびパスワードを使用します。

    重要

    マスターユーザーのパスワードを再度表示することはできません。記録していない場合は、変更する必要がある場合があります。

    DB インスタンスが有効になった後にマスターユーザーのパスワードを変更する必要がある場合は、そのように DB インスタンスを変更することができます。DB インスタンスの変更の詳細については、「Amazon RDS DB インスタンスを変更する」を参照してください。

  12. [データベース] で、新しい Maria DB インスタンスの名前を選択します。

    RDS コンソールに、新規の DB インスタンスの詳細が表示されます。DB インスタンスが使用できるようになるまで、DB インスタンスのステータスは [Creating (作成中)] のままになります。ステータスが [Available] に変わると、DB インスタンスに接続できます。DB インスタンスクラスとストレージの合計によっては、新しいインスタンスを使用できるようになるまで最長 20 分かかることがあります。

    
            						DB インスタンス作成時の概要

MariaDB データベースエンジンを実行している DB インスタンスのデータベースに接続する

Amazon RDS によって DB インスタンスがプロビジョニングされたら、SQL 標準クライアントアプリケーションを使用して DB インスタンス上のデータベースに接続できるようになります。この例では、mysql コマンドラインツールを使用して Maria DB インスタンス上のデータベースに接続します。MariaDB の使用方法の詳細については、「MariaDB のドキュメント」を参照してください。

MySQL コマンドラインツールを使用して、DB インスタンス上のデータベースに接続するには

  1. DB インスタンスへの接続に使用できる SQL クライアントをインストールします。

    MySQL コマンドラインクライアントなどのツールを使用して、Amazon RDS for MariaDB DB インスタンスに接続できます。MySQL コマンドラインクライアントの使用についての詳細は、MariaDB ドキュメントの MySQL コマンドラインクライアントを参照してください。接続に使用できる GUI ベースのアプリケーションの 1 つは Heidi です。詳細については、「HeidiSQL のダウンロード」ページを参照してください。MySQL のインストール (MySQL コマンドラインクライアントを含む) については、MySQL のインストールとアップグレードを参照してください。

  2. DB インスタンスが、DB インスタンスへのアクセスを提供するセキュリティグループに関連付けられていることを確認します。詳細については、「セキュリティグループを作成して VPC 内の DB インスタンスへのアクセスを提供する」を参照してください。

    DB インスタンス作成時に適切なセキュリティグループを指定しなかった場合は、DB インスタンスを変更して、そのセキュリティグループを変更できます。詳細については、「Amazon RDS DB インスタンスを変更する」を参照してください。

  3. DB インスタンスのエンドポイント (DNS 名) とポート番号を見つけます。

    1. RDS コンソールを開き、[データベース] を選択して、DB インスタンスを一覧表示します。

    2. Maria DB インスタンスの名前を選択して詳細を表示します。

    3. [接続とセキュリティ] タブで、エンドポイントをコピーします。また、ポート番号を書き留めます。DB インスタンスに接続するには、エンドポイントとポート番号の両方が必要です。

      
        								Maria DB インスタンスに接続する
  4. Maria DB インスタンス上のデータベースに接続するには、クライアントコンピュータのコマンドプロンプトで、次のコマンドを入力します。<endpoint> の DB インスタンスを DNS 名 (エンドポイント) に置き換えます。また、<mymasteruser> に使用したマスターユーザー名を置き換え、パスワードの入力を求められたときに使用したマスターパスワードを入力します。

    PROMPT> mysql -h <endpoint> -P 3306 -u <mymasteruser> -p

    ユーザーのパスワードを入力すると、次のような出力が表示されます。

    Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 31 Server version: 10.5.8-MariaDB-log Source distribution Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]>

MariaDB DB インスタンスへの接続の詳細については、「MariaDB データベースエンジンを実行している DB インスタンスへの接続」を参照してください。DB インスタンスに接続できない場合は、「Amazon RDS DB インスタンスに接続できない」を参照してください。

DB インスタンスを削除する

作成したサンプル DB インスタンスに接続したら、料金がこれ以上発生しないように、DB インスタンスを削除してください。

最終的な DB スナップショットを作成しないで DB インスタンスを削除するには

  1. AWS Management Console にサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. ナビゲーションペインで、[データベース] を選択します。

  3. 削除する DB インスタンスを選択します。

  4. [アクション] で、[削除] を選択します。

  5. [最終スナップショットを作成しますか?] で [No] を選択し、確認を選択します。

  6. [削除] を選択します。