メニュー
Amazon Relational Database Service
ユーザーガイド (API バージョン 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 データベースを実行する環境です。

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

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

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

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

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

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

     エンジンの選択
  5. [MariaDB]、[Next] の順に選択します。

  6. [Choose use case] ページで、作成中の DB インスタンスを本稼働環境で使用するかを指定します。これはインスタンスの例であるため、[Dev/Test - MariaDB] を選択します。続いて、[Next] を選択します。

    注記

    本稼働インスタンスを作成する場合、通常はこのページで [Production - MariaDB] を選択してマルチ 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 GiB、1 ECU (1 ECU の仮想コア 1 個)、64 ビットプラットフォーム、中程度の I/O キャパシティに相当します。

    マルチ AZ 配置

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

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

    ストレージタイプ

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

    ストレージ割り当て

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

    DB インスタンス識別子

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

    マスターユーザー名

    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] を選択します。

    パラメーター 操作

    Virtual Private Cloud (VPC)

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

    サブネットグループ

    [Create new DB subnet group] を選択します。

    パブリックアクセシビリティ

    [Yes] を選択します。

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

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

    VPC セキュリティグループ

    [Create new VPC security group] を選択します。

    データベース名

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

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

    データベースポート

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

    DB パラメータ グループ

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

    Option Group

    デフォルト値を受け入れます。

    Copy tags to snapshots

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

    暗号化

    [Disable encryption] を選択します。

    注記

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

    バックアップ保持期間

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

    Backup window

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

    拡張モニタリング

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

    ログのエクスポート

    [General log] を選択します。詳細については、「MariaDB データベースログファイル」を参照してください。

    Auto minor version upgrade

    DB インスタンスに DB エンジンのマイナーバージョンアップグレードがリリースと同時に自動的に適用されるように、[Enable auto minor version upgrade] を選択します。

    Maintenance window

    DB インスタンスに保留中の変更を適用するウィンドウとして 30 分を選択します。期間が重要ではない場合は、[No preference] を選択します。

  9. [Launch DB instance] を選択します。

  10. [View DB instance details] を選択します。

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

     My DB インスタンスの詳細

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

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

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

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

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

    2. MariaDB DB インスタンスを選択し、[Instance actions] から [See details] を選択して DB インスタンスの詳細を表示します。

    3. [Connect] セクションにスクロールし、エンドポイントをコピーします。また、ポート番号を書き留めます。DB インスタンスに接続するには、エンドポイントとポート番号の両方が必要です。

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

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

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

    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. ナビゲーションペインで、[インスタンス] を選択します。

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

  4. [Instance actions] では、[Delete] を選択します。

  5. [Create final snapshot?] で [No] を選択し、確認を選択します。

  6. [Delete] を選択します。