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

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

MariaDB DB インスタンスを作成する最も簡単な方法は、Amazon RDS コンソールを使用することです。DB インスタンスを作成すると、DB インスタンスにmysqlのようなコマンドラインツール、またはデータベースに接続するための HeidiSQL のような標準グラフィカルツールを使用できます。

重要

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

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

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

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

MariaDB 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] を選択して MariaDB DB エンジンを選択します。

  6. 次に、[Production?] ページで、作成中の DB インスタンスを本稼働環境で使用するかを指定します。これはインスタンスの例であるため、No を選択します。完了したら、[Next] を選択します。

    注記

    本稼働インスタンスを作成する場合、通常はこのページで [Yes] を選択してマルチ AZ のフェイルオーバーオプションと、プロビジョンド IOPS ストレージオプションを有効にします。

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

    パラメーター 操作

    License Model

    デフォルトの [general-public-license] を選択して、MariaDB の GNU General Public License バージョン 2 を使用します。MariaDB のライセンスモデルは 1 つのみです。

    DB Engine Version

    使用する MariaDB のバージョンを選択します。

    DB インスタンスクラス

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

    マルチ AZ 配置

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

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

    ストレージタイプ

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

    Allocated Storage

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

    DB Instance Identifier

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

    Master Username

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

    [Master Password] と [Confirm Password]

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

     DB インスタンスの詳細

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

    パラメーター 操作

    VPC

    MariaDB DB インスタンスをホストする Amazon Virtual Private Cloud (Amazon VPC) の名前を選択します。VPC の使用の詳細については、「Amazon Virtual Private Cloud (VPCs) と Amazon RDS」を参照してください。

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

    特定のアベイラビリティーゾーンを指定するかどうかを指定します。利用可能ゾーンについての詳細は、リージョンとアベイラビリティーゾーン を参照してください。

    VPC セキュリティグループ

    この DB インスタンスで使用する VPC セキュリティグループを選択します。VPC セキュリティグループの詳細については、『Amazon Virtual Private Cloud ユーザーガイド』の「VPC のセキュリティグループ」を参照してください。

    Database Name

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

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

    Database Port

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

    DB Parameter Group

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

    Option Group

    デフォルト値の [default.mariadb-10-0] をそのまま使用します。

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

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

    暗号を有効化

    [No] を選択します。

    注記

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

    バックアップの保存期間

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

    バックアップウィンドウ

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

    Enable Enhanced Monitoring

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

    Auto Minor Version Upgrade

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

    メンテナンス時間

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

     [Additional Configuration] パネル

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

     [My DB Instances] リスト

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

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

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

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

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

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

Copy
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 272 Server version: 5.5.5-10.0.17-MariaDB-log MariaDB Server Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql >

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

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

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

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

  2. [Instances] については、削除する DB インスタンスを選択します。

  3. [Instance Actions] では、[Delete] を選択します。

  4. [Create final snapshot?] で [No] を選択します。

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