すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:DMSを使用したECSインスタンスの自己管理型データベースの管理

最終更新日:Aug 15, 2024

Elastic Compute Service (ECS) インスタンス上の自己管理型データベースは、ECSインスタンスにインストールおよび構成されるデータベースです。 データ管理 (DMS) を使用して、グローバルデータ資産の管理、データベースの設計と開発、データの管理、統合、開発、使用など、ECSインスタンス上の自己管理データベースで操作を実行できます。 このトピックでは、DMSを使用してECSインスタンスに自己管理データベースを追加および管理する方法について説明します。 このトピックでは、MySQLデータベースを使用します。

前提条件

  • DMSが活性化される。 詳細については、

    DMSコンソールを使用します。

  • インバウンドルールがECSインスタンスのセキュリティグループに追加され、MySQLがリッスンするデフォルトのポートであるポート3306でトラフィックが許可されます。 インバウンドセキュリティグループルールを追加する方法の詳細については、「セキュリティグループルールの追加」をご参照ください。

  • MySQLデータベースがECSインスタンスにインストールされています。 詳細については、「データベースの概要」をご参照ください。

手順

  1. (オプション) MySQLがルートアカウントからのリモートアクセスを許可しない場合は、MySQLに接続するための非ルートアカウントを作成します。

    MySQLにログインするには、root以外のアカウントを使用することを推奨します。 この例では、次のコマンドを実行してMySQL用にdmsという名前のアカウントを作成し、アカウントのパスワードをEcs123! に設定してから、アカウントにすべての権限を付与します。

    1. ECS インスタンスに接続します。 詳細については、「パスワードまたはキーを使用したLinuxインスタンスへの接続」をご参照ください。

    2. 次のコマンドを実行し、ルートアカウントのパスワードを入力してMySQLにログインします。

      sudo mysql -uroot -p
    3. 次のコマンドを順番に実行してアカウントを作成し、そのアカウントを使用して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; 
    4. 次のコマンドを実行してMySQLを終了します。

      exit
  2. DMSを使用してMySQLにリモートアクセスします。

    1. DMS コンソールにログインします。

    2. 上部のナビゲーションバーで、[インスタンス] をクリックします。

    3. [インスタンスリスト] タブで、[新規] をクリックします。

    4. [インスタンスの追加] ダイアログボックスで、自己管理データベースのパラメーターを設定します。

      下表に、各パラメーターを説明します。 詳細については、「サードパーティのクラウドサービスまたは自己管理データベースでホストされているデータベースの登録」をご参照ください。

      パラメーター

      説明

      データソース

      [サードパーティのクラウド /自己管理] を選択します。

      リレーショナルデータベース

      ECSインスタンス上の自己管理データベースのタイプ。 この例では、MySQLが選択されています。

      基本情報

      データベースタイプ

      データベースのタイプ。 [MySQL] を選択します。

      インスタンスソース

      データベースインスタンスのソースタイプ。 [ECSホスト型自己管理インスタンス] を選択します。

      インスタンスリージョン

      ECSインスタンスが存在するリージョン。 この例では、中国 (杭州) が選択されています。

      ECSInstance ID

      ECSインスタンスのID。

      ポート

      ECSインスタンス上のデータベースのリスニングポートの数。 この例では、このパラメーターは3306に設定されています。

      セキュリティホスティング

      セキュリティホスティングを有効にするかどうかを指定します。 この例では、[有効化] が選択されています。 詳細については、「セキュリティホスティング」をご参照ください。

      データベースアカウント

      ECSインスタンスの自己管理データベースへのログインに使用されるアカウント。 この例では、MySQLへのログインに使用されるアカウントはdmsです。

      説明

      root以外のアカウントを使用することを推奨します。

      データベースパスワード

      ECSインスタンス上の自己管理データベースへのログインに使用されるパスワード。 この例では、dmsアカウントのパスワードはEcs123! です。

    5. 上記のパラメーターを設定した後、をクリックします。テスト接続左下隅にあります。

      説明

      接続テストが失敗した場合は、エラーメッセージに基づいて指定されたインスタンス情報を確認します。

    6. 接続テストに合格した場合は、[送信] をクリックします。 [送信] をクリックします。

      上記の手順を実行すると、データベースはDMSに登録されます。 DMSコンソールの左側のデータベースインスタンスリストで、データベースインスタンスを表示および管理できます。