プリセットまたはセルフデプロイのデータベースをシンプルなアプリケーションサーバーで管理する場合、Alibaba Cloud Data Management (DMS) を使用することをお勧めします。このトピックでは、DMS を使用してシンプルなアプリケーションサーバー上のデータベースに接続する方法について説明します。この例では、WordPress アプリケーションイメージにプリセットされている MySQL データベースを使用します。
前提条件
WordPress アプリケーションイメージに基づいてシンプルなアプリケーションサーバーが作成されています。詳細については、「WordPress ブログを作成する」をご参照ください。
作成された WordPress サーバーのファイアウォールに、MySQL リスナーポート 3306 でのトラフィックを許可するルールが追加されています。ファイアウォールルールの追加方法については、「シンプルなアプリケーションサーバーのファイアウォールを管理する」トピックの「ファイアウォールを管理する」セクションをご参照ください。
背景情報
DMS は、データ管理、スキーマ管理、ユーザー権限付与、セキュリティ監査、トレンド分析、データ追跡をサポートする統合ソリューションを提供します。 DMS の詳細については、「DMS とは」をご参照ください。
ステップ 1: MySQL データベースのログイン情報を表示する
MySQL データベースは、シンプルなアプリケーションサーバーによって提供される特定のアプリケーションイメージ(WordPress アプリケーションイメージなど)にプリセットされています。この手順を実行して、WordPress シンプルアプリケーションサーバーにプリセットされている MySQL データベースのログイン情報を表示できます。データベースがセルフデプロイデータベースの場合は、この手順をスキップし、ステップ 2 に進んで、データベース管理者に設定したパスワードを使用してデータベースにログインします。
シンプルなアプリケーションサーバーコンソール にログインします。
左側のナビゲーションウィンドウで、[サーバー] をクリックします。
WordPress サーバーのカードでサーバー ID をクリックします。
[アプリケーションの詳細] タブをクリックします。[mysql 情報] セクションで、[クイック ビュー] をクリックします。
[クイックビュー] メッセージで、MySQL データベースのユーザー名とパスワードを取得します。
ステップ 2: DMS を MySQL データベースに接続するために使用するデータベースユーザーを構成する
次のコマンドを実行して、MySQL データベースにログインします。
mysql -uroot -p[パスワードを入力してください:] プロンプトで、データベース管理者のパスワードを入力します。
説明データ セキュリティ上の理由から、パスワードを入力しても出力は返されません。正しいパスワードを入力して、[Enter] キーを押すだけです。
MySQL コマンドラインで、次のコマンドを実行して、DMS を MySQL データベースに接続するために使用するユーザーを作成します。
この例では、
dmsという名前のユーザーが作成され、ユーザーのパスワードはEcs123!に設定されています。重要ビジネス要件に基づいてユーザー名とパスワードを指定し、パスワードを機密にしておく必要があります。
create user 'dms'@'%' IDENTIFIED BY 'Ecs123!';次のコマンドを実行して、ユーザーに DMS を MySQL データベースに接続するための権限を付与します。
データセキュリティを確保するために、DMS インスタンスの IP アドレスからのみ MySQL データベースへのアクセスを許可することをお勧めします。
この例では、WordPress サーバーは中国 (杭州) リージョンにデプロイされており、MySQL データベースが DMS に追加されるときにインターネットがデータソースとして設定されています。この場合、CIDR ブロック
101.37.74.0/24からのみ DMS インスタンスが MySQL データベースにアクセスできるようにします。 DMS の IP アドレスと CIDR ブロックの詳細については、「セキュリティ設定に DMS の IP アドレスと CIDR ブロックを追加する」トピックの「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 コンソール V5.0 にログインします。
DMS コンソールのホームページで、左側のナビゲーションウィンドウのデータベースインスタンスの横にある
アイコンをクリックします。説明または、トップ ナビゲーションバーで を選択します。[インスタンス] ページの [インスタンスリスト] タブで、[新規] をクリックします。
[インスタンスの追加] ダイアログボックスで、パラメーターを構成します。
次の表は、主要なパラメーターについて説明しています。その他のパラメーターにはデフォルト値を使用できます。パラメーターの詳細については、「サードパーティクラウドサービスまたは自己管理データベースでホストされているデータベースを登録する」をご参照ください。
セクション
パラメーター
説明
[データソース]
-
データベースインスタンスのソース。この例では、[サードパーティクラウド/自己管理] を選択します。
[基本情報]
[データベースの種類]
デフォルトでは、[mysql] が選択されています。
[インスタンスソース]
データベースソース。[インターネット] を選択します。
[インスタンスリージョン]
シンプルなアプリケーションサーバーがデプロイされているリージョンを選択します。この例では、中国 (杭州) リージョンを選択します。
[ログインアドレス]
シンプルなアプリケーションサーバーのパブリック IP アドレスを入力します。この例では、WordPress サーバーのパブリック IP アドレスを入力します。
[ポート]
3306 が自動的に入力されます。ポート 3306 は MySQL のデフォルトのリスナーポートです。
[データベースアカウント]
データベースに接続するために使用するユーザー名を入力します。この例では、
dmsと入力します。[データベースパスワード]
データベースに接続するために使用するユーザー名のパスワードを入力します。この例では、
Ecs123!と入力します。[接続テスト] をクリックして、データベースの接続性をテストします。
次の図に示されているメッセージは、DMS が WordPress サーバー上の MySQL データベースに接続されていることを示しています。
[OK] をクリックします。 [インスタンスの追加] ダイアログボックスの右下隅にある [送信] をクリックします。
[ログイン確認] メッセージで、[OK] をクリックします。
DMS が WordPress サーバー上の MySQL データベースに接続されると、DMS 上でデータベースを表示および管理できます。