シンプルなアプリケーションサーバー上のプリセットまたはセルフデプロイされたデータベースを管理する場合、Alibaba Cloud Data Management (DMS) を使用することをお勧めします。このトピックでは、DMS を使用してシンプルなアプリケーションサーバー上のデータベースに接続する方法について説明します。この例では、WordPress アプリケーションイメージにプリセットされている MySQL データベースを使用します。
前提条件
WordPress アプリケーションイメージに基づいてシンプルなアプリケーションサーバーが作成されていること。詳細については、WordPress ブログを構築する を参照してください。
作成された WordPress サーバーのファイアウォールに、MySQL リスナーポート 3306 上のトラフィックを許可するルールが追加されていること。詳細については、ファイアウォールの管理 を参照してください。
背景情報
DMS は、データ管理、スキーマ管理、ユーザー認証、セキュリティ監査、トレンド分析、データ追跡をサポートする統合ソリューションを提供します。DMS の詳細については、DMS とは を参照してください。
手順 1: MySQL データベースのログイン情報を表示する
MySQL データベースは、Simple Application Server によって提供される WordPress アプリケーションイメージなどの特定のアプリケーションイメージにプリセットされています。この手順を実行して、WordPress アプリケーションイメージにプリセットされている MySQL データベースのログイン情報を表示できます。MySQL データベースがセルフデプロイされたデータベースの場合は、この手順をスキップし、手順 2 に進んで、データベース管理者用に設定したパスワードを使用してデータベースにログインします。
Simple Application Server コンソール にログインします。
左側のナビゲーションペインで、サーバー をクリックします。
WordPress サーバーのカードでサーバー ID をクリックします。
アプリケーションの詳細 タブをクリックします。
アプリケーションの詳細タブをクリックします。Mysql情報セクションで、データベースパスワードパラメーターの横にあるコマンドにポインターを移動し、アイコンをクリックして、リモート接続をクリックします。
表示されるコマンドラインウィンドウで、任意の場所を右クリックし、貼り付け を選択してコピーしたコマンドを貼り付け、Enter キーを押します。コマンド出力でデータベース管理者のパスワードを表示します。
データベース管理者のパスワードを選択して右クリックします。後続のログオンでは、コピー を選択してパスワードをコピーし、コンピューターに貼り付けます。
重要パスワードは秘密にしてください。
手順 2: DMS に接続するために使用するデータベースユーザーを設定する
次のコマンドを実行して、MySQL データベースにログオンします。
mysql -uroot -p
パスワードの入力: プロンプトで、データベース管理者のパスワードを入力します。
説明データセキュリティ上の理由から、パスワードを入力しても出力は返されません。正しいパスワードを入力して、Enter キーを押すだけです。
MySQLコマンドラインで、次のコマンドを実行して、DMSへの接続に使用できるユーザーを作成します。
この例では、
dms
という名前のユーザーが作成され、ユーザーのパスワードはEcs123!
に設定されます。重要ビジネス要件に基づいてユーザー名とパスワードを指定し、パスワードを機密にしてください。
create user 'dms'@'%' IDENTIFIED BY 'Ecs123!';
次のコマンドを実行して、ユーザーにDMSからMySQLデータベースに接続するための権限を付与します。
データセキュリティを確保するために、DMS IPアドレスからのみMySQLデータベースへのアクセスを許可することをお勧めします。
この例では、WordPressサーバーは中国(杭州)リージョンにデプロイされており、MySQLデータベースをDMSに追加するときにパブリックネットワークがデータソースとして設定されています。この場合、中国(杭州)リージョンのDMS IPアドレス
101.37.74.0/24
からのみデータベースへのアクセスを許可します。詳細については、DMS IPアドレスとCIDRブロックをセキュリティ設定に追加するを参照してください。grant all privileges on *.* to 'dms'@'101.37.74.0/24' identified by 'Ecs123!' with grant option;
次のコマンドを実行して、構成を直ちに有効にします。
flush privileges;
次のコマンドを実行して、MySQL を終了します。
\q
手順 3: DMS を使用して MySQL データベースに接続する
DMS コンソール にログインします。
左側のナビゲーションペインで、インスタンスをクリックします。インスタンスリストタブで、+新規作成をクリックします。
DMSインスタンスに初めてログオンすると、インスタンス自動アクセススイッチダイアログボックスが表示されます。ビジネス要件に基づいて、自動アクセス設定を有効にすることができます。
インスタンスの追加 ダイアログボックスで、サードパーティクラウド/セルフマネージド タブをクリックし、MySQL をクリックします。
基本情報 セクションで、ビジネス要件に基づいて次のパラメーターを構成します。
データベースの種類: MySQL が自動的に入力されます。
ネットワークの種類: ドロップダウンリストから インターネット を選択します。
インスタンスリージョン: シンプルアプリケーションサーバーがデプロイされているリージョンを選択します。この例では、中国 (杭州) リージョンを選択します。
ログインアドレス: シンプルアプリケーションサーバーのパブリックIPアドレスを入力します。この例では、WordPressサーバーのパブリックIPアドレスを入力します。
ポート: 3306 が自動的に入力されます。ポート 3306 は MySQL のデフォルトのリスナーポートです。
データベースアカウント: DMS からデータベースに接続するために使用するユーザー名を入力します。この例では、
dms
と入力します。データベースパスワード: DMS からデータベースに接続するために使用するユーザー名のパスワードを入力します。この例では、
Ecs123!
と入力します。
この例では、詳細情報 セクションのパラメーターの設定は省略されています。ビジネス要件に基づいてパラメーターを設定できます。詳細については、サードパーティクラウドサービスまたは自己管理データベースでホストされているデータベースを登録する を参照してください。
接続テストをクリックして、データベースの接続性をテストします。
次の図に示されているメッセージは、DMS を使用して WordPress サーバー上の MySQL データベースに接続できることを示しています。
OK をクリックします。インスタンスの追加 ダイアログボックスの右下隅にある 送信 をクリックします。
ログイン確認メッセージで、OK をクリックします。
WordPressサーバー上のMySQLデータベースがDMSから接続されると、データベースを表示および管理できます。