メニュー
Amazon Relational Database Service
ユーザーガイド (API Version 2014-10-31)

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

DB インスタンスを作成する最も簡単な方法は、AWS マネジメントコンソール を使用することです。DB インスタンスを作成すると、MySQL Workbench のような MySQL 標準ユーティリティを使用して DB インスタンス上のデータベースに接続することができます。

重要

DB インスタンスを作成したり、DB インスタンスに接続したりする前に、「Amazon RDS のセットアップ」セクションのタスクを実行する必要があります。

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

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

この例では、west2-mysql-instance1 という名前の MySQL データベースエンジンを実行する DB インスタンスを、db.m1.small DB インスタンスクラス、5 GB のストレージ、保持期間が 1 日に設定された自動バックアップという設定で作成します。

MySQL DB インスタンスを作成するには

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

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

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

  4. [Launch DB Instance] を選択します。[Launch DB Instance Wizard] が起動し、[Select Engine] ページが開きます。

     エンジンの選択

  5. [Select Engine] ページで、[MySQL] アイコンを選択し、[Select] を選択して MySQL DB エンジンを選択します。

  6. [Specify DB Details] ページで、DB インスタンスの情報を指定します。次の表は、サンプルの DB インスタンスの設定を示しています。すべての設定が正しいことを確認したら、[Next: ] を選択します。

    パラメーター 操作

    License Model

    デフォルトの [general-public-license] を選択します。MySQL の一般ライセンス契約が使用されます。MySQL のライセンスモデルは 1 つのみです。

    DB Engine Version

    MySQL のデフォルトバージョンを選択します。一部のリージョンの Amazon RDS では、複数バージョンの MySQL がサポートされています。

    DB インスタンスクラス

    [db.m1.small] を選択します。構成は、メモリ 1.7 GB、1 ECU (1 ECU の仮想コア 1 個)、64 ビットプラットフォーム、中程度の I/O キャパシティに相当します。

    マルチ AZ 配置

    [Yes] を選択して、フェイルオーバーのサポート用に DB インスタンスのスタンバイレプリカが別のアベイラビリティーゾーンに作成されるようにします。本稼働環境のワークロードには、高可用性を維持するためにマルチ AZ をお勧めします。開発およびテスト用に、[No] を選択することもできます。

    詳細については、「高可用性 (マルチ AZ) 」を参照してください。

    Allocated Storage

    5 と入力します。5 GB 分のストレージがデータベース用に割り当てられます。場合によっては、DB インスタンスに、データベースのサイズ以上のストレージを割り当てると、I/O のパフォーマンスが改善することがあります。ストレージの割り当ての詳細については、「Amazon Relational Database Service の機能」を参照してください。

    ストレージタイプ

    ストレージタイプ [Magnetic] を選択します。ストレージの詳細については、「Amazon RDS のストレージ」を参照してください。

    DB Instance Identifier

    DB インスタンス名を入力します。選択したリージョン内で、自分のアカウントに対して一意であることが必要です。わかりやすい名前にするには、たとえば選択したリージョンと DB エンジンを名前に追加します (例: west2-mysql-instance1)。

    Master Username

    DB インスタンスにログオンするためのマスターユーザー名を英数字で入力します。これは、DB インスタンス上のデータベースに初めてログオンするときに使用するユーザー名になります。

    [Master Password] と [Confirm Password]

    マスターユーザーのパスワードを 8 ~ 41 文字で入力します。使用できるのは印刷可能な ASCII 文字 (/、"、@ を除く) です。これは、データベースにログオンするときにユーザー名と共に使用するパスワードになります。次に、そのパスワードを [Confirm Password] ボックスにもう一度入力します。

     DB インスタンスの詳細

  7. [Configure Advanced Settings] ページで、RDS で MySQL DB インスタンスを起動するために必要な追加情報を入力します。次の表は、サンプルの DB インスタンスの設定を示しています。DB インスタンス情報を指定した後、[Launch DB Instance] を選択します。

    パラメーター 操作

    VPC

    MySQL DB インスタンスをホストする Amazon Virtual Private Cloud (VPC) の名前を選択します。DB インスタンスを VPC にホストしない場合は、[Not in VPC] を選択します。VPC の詳細については、「Amazon Virtual Private Cloud (VPCs) と Amazon RDS」を参照してください。

    アベイラビリティーゾーン

    特定のアベイラビリティーゾーンを指定するかどうかを指定します。前のページの [Multi-AZ Deployment] パラメーターで [Yes] を選択した場合は、ここでは何も選択できません。利用可能ゾーンについての詳細は、リージョンとアベイラビリティーゾーン を参照してください。

    DB Security Groups

    この DB インスタンスで使用するセキュリティグループを選択します。セキュリティグループの詳細については、DB セキュリティグループを操作する を参照してください。

    Database Name

    デフォルトデータベースの名前を 1 ~ 64 文字の英数字で入力します。名前を入力しない場合、Amazon RDS によって、ここで作成する DB インスタンス上にデータベースが自動的に作成されることはありません。

    追加のデータベースを作成するには、DB インスタンスに接続し、SQL コマンド CREATE DATABASE を使用します。DB インスタンスへの接続の詳細については、「MySQL データベースエンジンを実行している DB インスタンスに接続する」を参照してください。

    Database Port

    デフォルト値 3306 は、データベースへのアクセスに特定のポートを使用する必要がある場合を除き、変更しないでください。MySQL のインストールでは、ポート 3306 がデフォルトとなります。

    DB Parameter Group

    デフォルト値のままにします。ただし、独自の DB パラメータグループを作成済みの場合を除きます。パラメータグループの詳細については、「DB パラメータグループを使用する」を参照してください。

    Option Group

    このオプショングループは、前のページで選択した MySQL バージョンと共に使用されるため、デフォルト値を選択します。

    タグをスナップショットへコピー

    スナップショットの作成時に DB インスタンスタグを DB スナップショットへコピーするには、このオプションを選択します。詳細については、「Amazon RDS リソースのタグ付け」を参照してください。

    暗号を有効化

    この DB インスタンスを保管時に暗号化するには、[Yes] を選択します。詳細については、「Amazon RDS リソースの暗号化」を参照してください。

    バックアップの保存期間

    データベースの自動バックアップを保持する日数を設定します。テスト目的で、この値を [1] に設定できます。

    バックアップウィンドウ

    データベースのバックアップを保持する期間を指定しない場合は、デフォルト値 [No Preference] を使用します。

    Enable Enhanced Monitoring

    DB インスタンスが実行されているオペレーティングシステムに対してリアルタイムでのメトリクスの収集を有効にする場合を除き、デフォルトの [No] を使用します。

    Auto Minor Version Upgrade

    DB インスタンスで、DB エンジンのマイナーバージョンアップグレードをリリースの際に自動的に受信するには、[Yes] を選択します。

    メンテナンス時間

    DB インスタンスへの変更保留が適用される 30 分単位のウィンドウを選択します。期間が重要ではない場合は、[No Preference] を選択します。

     [Additional Configuration] パネル

  8. RDS コンソールでは、新しい DB インスタンスが DB インスタンスのリストに表示されます。DB インスタンスが作成されて使用できるようになるまで、DB インスタンスのステータスは creating となります。状態が [available] に変わると、DB インスタンス上のデータベースに接続できます。DB インスタンスクラスと割り当てられたストレージによっては、新しい DB インスタンスが使用可能になるまでに数分かかる場合があります。

     [My DB Instances] リスト

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

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

MySQL モニターを使用して DB インスタンス上のデータベースに接続するには

  • MySQL モニターを使用して MySQL DB インスタンス上のデータベースに接続するには、クライアントコンピュータ上のコマンドプロンプトで、次のコマンドを入力します。<endpoint> は DB インスタンスの DNS 名に、<mymasteruser> は使用するマスターユーザー名に、<password> は使用するマスターパスワードに置き換えます。

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

    以下のような出力結果が表示されるはずです。

    Copy
    Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 350 Server version: 5.6.27-log MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>

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

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

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

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

  2. [Instances] リストで、削除する DB インスタンスを選択します。

  3. [Instance Actions] をクリックし、ドロップダウンメニューから [Delete] を選択します。

  4. [No] を [Create final snapshot? ] ドロップダウンリストボックスで選択します。

  5. [Yes, Delete] を選択します。