Elastic Compute Service (ECS) インスタンス上の自己管理型データベースは、ECSインスタンスにインストールおよび構成されるデータベースです。 データ管理 (DMS) を使用して、グローバルデータ資産の管理、データベースの設計と開発、データの管理、統合、開発、使用など、ECSインスタンス上の自己管理データベースで操作を実行できます。 このトピックでは、DMSを使用してECSインスタンスに自己管理データベースを追加および管理する方法について説明します。 このトピックでは、MySQLデータベースを使用します。
前提条件
DMSが活性化される。 詳細については、
DMSコンソールを使用します。
インバウンドルールがECSインスタンスのセキュリティグループに追加され、MySQLがリッスンするデフォルトのポートであるポート3306でトラフィックが許可されます。 インバウンドセキュリティグループルールを追加する方法の詳細については、「セキュリティグループルールの追加」をご参照ください。
MySQLデータベースがECSインスタンスにインストールされています。 詳細については、「データベースの概要」をご参照ください。
手順
(オプション) MySQLがルートアカウントからのリモートアクセスを許可しない場合は、MySQLに接続するための非ルートアカウントを作成します。
MySQLにログインするには、root以外のアカウントを使用することを推奨します。 この例では、次のコマンドを実行してMySQL用に
dms
という名前のアカウントを作成し、アカウントのパスワードをEcs123!
に設定してから、アカウントにすべての権限を付与します。ECS インスタンスに接続します。 詳細については、「パスワードまたはキーを使用したLinuxインスタンスへの接続」をご参照ください。
次のコマンドを実行し、ルートアカウントのパスワードを入力してMySQLにログインします。
sudo mysql -uroot -p
次のコマンドを順番に実行してアカウントを作成し、そのアカウントを使用してMySQLへのリモートアクセスを許可します。
この例では、
dmsTest
という名前のアカウントが作成され、アカウントのパスワードはEcs @ 123 ****
に設定されています。重要アカウントを作成するときは、
Ecs @ 123 ****
パスワードを有効なパスワードに置き換え、パスワードを秘密にしておきます。 パスワードの長さは8 ~ 30文字で、大文字、小文字、数字、および特殊文字を使用する必要があります。 次の特殊文字がサポートされています。( ) ` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ' < > , . ? /
# Create an account named dmsTest and grant the remote connection permissions to the account. create user 'dmsTest'@'%' identified by 'Ecs@123****'; # Grant all permissions on MySQL to the dmsTest account. grant all privileges on *.* to 'dmsTest'@'%'; # Refresh the permissions. flush privileges;
次のコマンドを実行してMySQLを終了します。
exit
DMSを使用してMySQLにリモートアクセスします。
DMS コンソールにログインします。
上部のナビゲーションバーで、[インスタンス] をクリックします。
[インスタンスリスト] タブで、[新規] をクリックします。
[インスタンスの追加] ダイアログボックスで、自己管理データベースのパラメーターを設定します。
下表に、各パラメーターを説明します。 詳細については、「サードパーティのクラウドサービスまたは自己管理データベースでホストされているデータベースの登録」をご参照ください。
パラメーター
説明
データソース
[サードパーティのクラウド /自己管理] を選択します。
リレーショナルデータベース
ECSインスタンス上の自己管理データベースのタイプ。 この例では、MySQLが選択されています。
基本情報
データベースタイプ
データベースのタイプ。 [MySQL] を選択します。
インスタンスソース
データベースインスタンスのソースタイプ。 [ECSホスト型自己管理インスタンス] を選択します。
インスタンスリージョン
ECSインスタンスが存在するリージョン。 この例では、中国 (杭州) が選択されています。
ECSInstance ID
ECSインスタンスのID。
ポート
ECSインスタンス上のデータベースのリスニングポートの数。 この例では、このパラメーターは3306に設定されています。
セキュリティホスティング
セキュリティホスティングを有効にするかどうかを指定します。 この例では、[有効化] が選択されています。 詳細については、「セキュリティホスティング」をご参照ください。
データベースアカウント
ECSインスタンスの自己管理データベースへのログインに使用されるアカウント。 この例では、MySQLへのログインに使用されるアカウントは
dms
です。説明root以外のアカウントを使用することを推奨します。
データベースパスワード
ECSインスタンス上の自己管理データベースへのログインに使用されるパスワード。 この例では、dmsアカウントのパスワードは
Ecs123!
です。上記のパラメーターを設定した後、をクリックします。テスト接続左下隅にあります。
説明接続テストが失敗した場合は、エラーメッセージに基づいて指定されたインスタンス情報を確認します。
接続テストに合格した場合は、[送信] をクリックします。 [送信] をクリックします。
上記の手順を実行すると、データベースはDMSに登録されます。 DMSコンソールの左側のデータベースインスタンスリストで、データベースインスタンスを表示および管理できます。