ApsaraDB RDS for MySQL (RDS for MySQL) は、専用のクラウドサーバー上で実行されるマネージドデータベースサービスです。このガイドでは、データベースに接続する前に必要な 3 つのリソースであるインスタンス、データベース、特権アカウントをコンソールから作成する方法を説明します。
| コスト | インスタンスの設定によって異なります。料金詳細の表示。 |
|---|---|
| 作成対象 | RDS for MySQL インスタンス 1 つ、データベース 1 つ、特権アカウント 1 つ |
クイックスタートや試用の場合、権限の問題を避けるために、ご利用の Alibaba Cloud アカウントを直接使用してください。
前提条件
開始する前に、以下をご確認ください。
-
Alibaba Cloud アカウント
-
(任意) 内部ネットワーク経由で RDS に接続する場合は、Elastic Compute Service (ECS) インスタンス
ステップ 1:RDS for MySQL インスタンスの作成
-
RDS 購入ページに移動します。
-
次の表のパラメーターを設定します。他のすべての設定はデフォルト値のままにします。
パラメーター 推奨値 説明 課金方法 従量課金 使用パターンに基づいて選択してください。[従量課金] は時間単位で課金され、いつでも解放できます。試用や短期利用に最適です。[サブスクリプション] は前払い方式で全体的なコストが低くなります。安定した長期ワークロードに適しています。[サーバーレス] は自動的にスケーリングします。予測が難しいワークロードに適しています。 リージョン シンガポール (またはご利用のユーザーに最も近いリージョン) ECS インスタンスから接続する場合、より高速な内部ネットワーク接続のために、ECS インスタンスと同じリージョンを選択します。リージョンは作成後に変更できません。 データベースエンジン MySQL 8.0 新規プロジェクトには、最新の機能とパフォーマンス向上を提供する MySQL 8.0 を選択します。既存のアプリケーションの場合は、ご利用のアプリケーションの MySQL バージョン (5.6、5.7、または 8.0 がサポートされています) に合わせます。 エディション High-availability Edition 冗長性と主要な機能のほとんどを、費用対効果の高い価格で提供します。詳細については、「エディション」をご参照ください。 ストレージタイプ Premium ESSD [Premium Local SSD] または [Premium ESSD] は、どちらもトライアルで利用できます。 選択によって、利用可能な インスタンスの特徴 が決まります。 詳細については、「ストレージタイプ」をご参照ください。 VPC デフォルト ECS インスタンスから接続する場合、ご利用の ECS インスタンスと同じ Virtual Private Cloud (VPC) を選択します。それ以外の場合は、デフォルトのままにします。 インスタンスタイプ mysql.n2.medium.2c ご利用のワークロードに適したインスタンスタイプを選択します。必要に応じて、作成後にインスタンスタイプを変更できます。 
-
右側のパネルでインスタンス設定を確認します。 [詳細の表示] にマウスカーソルを合わせると、費用の全内訳を確認できます。 確認後、[注文の確認] をクリックします。
-
[支払い完了] ページが表示された後、[コンソール] をクリックして、インスタンスページ に戻ります。
-
上部のナビゲーションバーからインスタンスのリージョンを選択します。インスタンスの作成が完了するまで 1〜10 分待ちます。この間、ステータスは [作成中] と表示されます。
-
ステータスが[実行中]に変わると、インスタンスは準備ができています。
インスタンスが作成直後に表示されない場合は、少し待ってからページを更新してください。
ステップ 2:データベースの作成
-
インスタンスページに移動します。上部のナビゲーションバーからインスタンスのリージョンを選択し、インスタンス ID をクリックします。

-
左側のナビゲーションウィンドウで、[データベース] をクリックし、次に [データベースの作成] をクリックします。

-
「[データベースの作成]」パネルで、以下のパラメーターを設定します。
パラメーター 推奨値 説明 [データベース名] db_test1ご利用のデータベースの名前を入力します。 [サポートされている文字セット] utf8 ほとんどのアプリケーションには、utf8 を使用します。絵文字などの4バイト文字を格納する必要がある場合は、utf8mb4 を使用します。 [承認元] (デフォルト) デフォルト値のままにします。 -
[作成] をクリックします。
-
[データベース] ページに戻って、データベースがリストに表示されていることを確認します。
ステップ 3:特権アカウントの作成
-
「インスタンス ページ」に移動し、インスタンス ID をクリックします。左側のナビゲーションウィンドウで、[アカウント] をクリックし、次に [アカウントの作成] をクリックします。

-
[アカウント作成] パネルで、次のパラメーターを設定します。
パラメーター 推奨値 説明 データベースアカウント dbuserアカウントの名前を入力します。 アカウントタイプ 特権アカウント 特権アカウントは、インスタンスに対する完全な管理権限を持ちます。後で標準アカウントを作成して、きめ細かなアクセス制御を行うために使用します。 新しいパスワード — アカウントのパスワードを入力します。 パスワードの確認 — パスワードを再入力して確認します。 -
[OK] をクリックします。
-
「[アカウント]」ページに戻って、特権アカウントがリストに表示されていることを確認します。
RDS for MySQL では、特権 アカウントと 標準 アカウントの 2 種類のアカウントがサポートされています。よりきめ細かなアクセス制御を実現するため、特権アカウントを使用して標準アカウントを作成します。詳細については、「アカウントの作成」をご参照ください。

次のステップ
よくある質問
インスタンスに関する質問
すべての RDS インスタンスとそのステータスを確認する方法
RDS コンソールの 概要 ページに移動します。 [リソース分布] セクションでは、アカウント内のすべてのリージョンにわたる、実行中の RDS インスタンスと RDS インスタンスの総数を表示できます。
先ほどインスタンスを作成しましたが、リストに表示されていません。原因は何ですか?
最も一般的な原因は、リージョンの選択が間違っていることです。インスタンスは表示しているリージョンとは別のリージョンにあります。上部のナビゲーションバーから正しいリージョンを選択してください。
リージョンを切り替えてもインスタンスが表示されない場合、選択したゾーンのリソース不足により作成が失敗した可能性があります。その場合は、マイオーダーページで返金を確認し、別のゾーンで新しいインスタンスを作成してください。
アカウントと権限
アカウントに、よりきめ細かな権限を設定する方法
ステップ 3 で作成した特権アカウントを使用して、特定のデータベースおよびテーブルレベルの権限を持つ標準アカウントを作成します。詳細については、「指定した IP アドレスから承認済みデータベースへのアカウントアクセスを承認する」および「テーブル、ビュー、フィールドを管理するアカウントを承認する」をご参照ください。
RDS for MySQL では、root ユーザーまたは SUPER 権限は提供されますか?
いいえ。RDS for MySQL は、root ユーザーまたは SUPER 特権を提供しません。これは意図的な設計です。これらの特権を制限することで、データ損失やサービス障害を引き起こす可能性のある誤設定を防ぐことができます。一方で、特権アカウントにより、日常的な運用に必要な管理機能が提供されます。
アカウント作成中にエラーが発生した場合の確認事項
エラーの原因として、主に以下の点が考えられます。
-
インスタンス上に重複するアカウント名が既に存在する
-
特権アカウントが既に存在する (インスタンスごとに 1 つのみ許可)
-
短期間にアカウント作成リクエストが多すぎる
特定の問題を解決してから、もう一度お試しください。
参考文献
-
API を呼び出して RDS インスタンスを作成する:CreateDBInstance
-
他のデータベースエンジン用の RDS インスタンスを作成する:
-
他のデータベースエンジン用のデータベースとアカウントを作成する: