この記事は Google Cloud Translation APIを使用した自動翻訳です。
いくつかの文書は原文を読むのに良いかもしれません。
#AWS RDS:クラウドでリレーショナルデータベースを設定する
AWS Relational Database Service (RDS) は、MySQL、MariaDB、Oracle、Microsoft SQL Server、PostgreSQL など、複数のデータベースエンジンをサポートするマネージドデータベースサービスです。 RDSを使用すると、クラウドでリレーショナルデータベースを簡単に設定、操作、および拡張できます。
この記事では、AWS RDSでMySQLデータベースを設定するプロセスについて説明します。また、データベースを保護する方法と、発生する可能性がある一般的な問題を解決する方法に関するいくつかのヒントを提供します。
##AWS RDSでMySQLデータベースを作成する
AWS RDSでMySQLデータベースを作成する前に、Amazon Web Services(AWS)アカウントを作成する必要があります。まだAWSアカウントがない場合は、http://aws.amazon.com/からアカウントを作成できます。
AWSアカウントを作成したら、Amazon RDSホームページに移動して[Launch DB Instance]ボタンをクリックしてRDSコンソールを起動できます。
次のページで「MySQL」エンジンを選択し、「Standard Create」オプションを選択する必要があります。
次のページでは、データベースインスタンスの名前とデータベースへの接続に使用するユーザー名とパスワードを指定する必要があります。
また、データベースインスタンスのサイズと配置する地域を選択する必要があります。この例では、「db.t2.micro」インスタンスタイプと「米国東部(バージニア北部)」リージョンを使用しています。
![データベースインスタンスタイプ] (https://i.imgur.com/rVg0U6Z.png)
次のページで、データベースインスタンスの支払い通知とタグ付けを有効にするかどうかを選択する必要があります。この例では、両方のオプションを有効にします。
次のページでは、データベースインスタンスの設定を指定する必要があります。この例ではデフォルト設定を使用します。
次のページでデータベースインスタンスの設定を確認し、[Launch DB Instance]ボタンをクリックする必要があります。
これでデータベースインスタンスが作成され、数分で使用できるようになります。
データベースインスタンスが作成されたら、MySQL WorkbenchなどのMySQL準拠のクライアントを使用して接続できます。データベースインスタンスに接続するには、次の情報を提供する必要があります。
エンドポイント:データベースインスタンスのURL。 RDSコンソールの「接続とセキュリティ」セクションでこの情報を見つけることができます。
ポート:MySQLのデフォルトポートは3306です。
ユーザー名:データベースインスタンスの起動時に指定したユーザー名。
パスワード:データベースインスタンスの起動時に指定したパスワード。
これで、データベースに接続してSQLクエリを実行できます。
不正アクセスを防ぐには、MySQLデータベースを保護することが重要です。 AWS RDSを使用すると、データベースインスタンスへのアクセスを制御するために使用できるファイアウォールを提供することで、データベースを簡単に保護できます。
ファイアウォールに新しいルールを追加するには、RDSコンソールの[セキュリティグループ]セクションに移動し、[インバウンドルールの編集]ボタンをクリックします。
次のページでは、ルールの種類とルールのソースとターゲットを指定する必要があります。この例では、すべてのソース(0.0.0.0/0)からデータベースインスタンスへのアクセスを許可します。
「ルールの保存」ボタンをクリックして変更を保存できます。
AWS RDSでMySQLデータベースを設定または使用するときに発生する可能性がある一般的な問題がいくつかあります。
接続の問題:データベースへの接続に問題がある場合は、正しいエンドポイント、ポート、および資格情報を使用していることを確認してください。ファイアウォールを一時的に無効にして、これが問題の原因であることを確認することもできます。
パフォーマンスが遅い:パフォーマンスが低下した場合は、ワークロードに正しいインスタンスタイプを使用していることを確認してください。データベースインスタンスのサイズを大きくする必要があるかもしれません。
1040エラー:「1040 - 接続が多すぎます」エラーを受け取った場合は、データベースインスタンスのサイズを大きくする必要があります。