Classic環境で利用できます。
MySQLクライアントである MySQL Workbenchまたは phpMyAdminを使用して、NAVERクラウドプラットフォームの外部から MySQL Serverにアクセスし、様々な DB関連タスクをクライアントで便利に実行できます。
MySQL Workbenchでのアクセス
MySQLクライアントである Workbenchを使用して、NAVERクラウドプラットフォームの外部から MySQL Serverにアクセスしてタスクを実行できます。MySQL Workbenchにて MySQL Serverにアクセスするには、まず、NAVERクラウド SSL VPNまたは MySQL Serverの Publicドメインを設定する必要があります。
SSL VPNでのアクセス
NAVERクラウドの SSL VPNを申し込んで設定した後、MySQL Workbenchにてアクセスできます。SSL VPNは、SSL暗号化によりアクセスが保護されるプライベートネットワークを提供するサービスで、ルーティングと ACGを設定して許可されたユーザーだけがプライベートネットワークにアクセスするように制限するため、より安全なサーバへのアクセスと利用が可能です。
SSL VPNを設定した後、MySQL Workbenchにて MySQL Serverにアクセスする方法は、次の通りです。
SSL VPNの利用を申し込むと、別途料金が発生します。SSL VPNの紹介と料金プランに関する説明は、NAVERクラウドプラットフォームポータルの サービス > Security > SSL VPN メニューをご参照ください。
- SSL VPNご利用ガイドを参照し、サービスご利用の申し込みおよび設定を完了した後、SSL VPNにアクセスします。
- NAVERクラウドプラットフォームコンソールの Classic環境で、
> Services > Database > Cloud DB for MySQLメニューを順にクリックします。 - DB Serverメニューをクリックします。
- アクセスする MySQL Serverを選択した後、ACG設定を参照して ACGを設定します。
- アクセスソース: SSL VPNの IP Pool
- 許可ポート(サービス): アクセスする MySQL Serverのアクセスポート
- DB管理 > DB User管理メニューを順にクリックし、SSL VPNでアクセスするユーザーを追加します。
- MySQL Workbenchをダウンロードした後、ガイドに従ってインストールします。
- MySQL Workbenchを実行した後、以下のように新しい MySQL Connectionを作成します。
- Connection Method: Standard (TCP/IP)
- Parametersタブ
- Hostname: アクセスする MySQL Serverの Privateドメイン
- Port: アクセスする MySQL Serverのアクセスポート
- Username: アクセスする MySQL Serverのユーザーアカウント名
- 作成した MySQL Connectionをクリックして MySQL Serverにアクセスします。
Publicドメインでのアクセス
MySQL Serverに Publicドメインを設定した後、MySQL Workbenchにて当該サーバにアクセスできます。
Publicドメインを設定した後、MySQL Workbenchにて MySQL Serverにアクセスする方法は、次の通りです。
Publicドメインは、Public Subnetに作成された DBサーバでのみご利用の申し込みが可能です。
Publicドメインにて外部と通信するデータはネットワーク使用量として課金されます。
- NAVERクラウドプラットフォームコンソールの Classic環境で、
> Services > Database > Cloud DB for MySQLメニューを順にクリックします。 - DB Serverメニューをクリックします。
- Publicドメインを設定する MySQL Serverを選択した後、DB管理 > Publicドメイン管理メニューを順にクリックし、設定ポップアップで [はい] ボタンをクリックします。
- ACG設定を参照して、選択した MySQL Serverの ACGを設定します。
- DB管理 > DB User管理メニューを順にクリックし、Publicドメインでアクセスするユーザーを追加します。
- MySQL Workbenchをダウンロードした後、ガイドに従ってインストールします。
- MySQL Workbenchを実行した後、以下のように新しい MySQL Connectionを作成します。
- Connection Method: Standard (TCP/IP)
- Parametersタブ
- Hostname: アクセスする MySQL Serverの Publicドメイン
- Port: アクセスする MySQL Serverのアクセスポート
- Username: アクセスする MySQL Serverのユーザーアカウント名
- 作成した MySQL Connectionをクリックして MySQL Serverにアクセスします。
phpMyAdminでのアクセス
phpベースの MySQLクライアントである phpMyAdminを通じて、ウェブブラウザから MySQL Serverにアクセスして DB編集、SQLステータス実行、ユーザーおよび権限管理などの様々なタスクを実行できます。
アプリケーションサーバで phpMyAdminをインストールし、ウェブブラウザから phpMyAdminを介して MySQL Serverにアクセスする方法は、次の通りです。CentOS 7.0バージョンアプリケーションサーバを基準に説明します。
Classic環境で phpMyAdminを通じて MySQL Serverにアクセスするには、まずアプリケーションサーバにパブリック IPアドレスを割り当ててください。
- rootアカウントでアプリケーションサーバにアクセスします。
- 以下のコマンドを実行して、アプリケーションサーバに Apache、PHP、MySQLライブラリをインストールします。
# yum -y install httpd php mysql php-mysql- インストールが完了した後、MySQL Serverに正常にアクセスできるか確認します。
- 以下のコマンドを実行して、
yum自動更新のための EPELパッケージをインストールします。# yum -y install epel-release - 以下のコマンドを実行して、サービスを開始します。
# systemctl restart httpd- サービスを開始した後、ウェブブラウザで「http://(サーバパブリック IPアドレス)」にアクセスし、Apacheサーバが正常に動作していることを確認します。
- アクセスできない場合は、ACGで80番ポートを許可してください。ACGの設定方法は、ACG設定をご参照ください。
- サービスを開始した後、ウェブブラウザで「http://(サーバパブリック IPアドレス)」にアクセスし、Apacheサーバが正常に動作していることを確認します。
- rootアカウントでアプリケーションサーバにアクセスした後、以下のコマンドを実行して phpMyAdminパッケージをインストールします。
# yum install phpMyAdmin - 以下のコマンドを実行して、Apacheをリロード(
reload)します。# systemctl reload httpd - 以下のコマンドを順に実行して、
phpMyAdmin.confにアクセスを許可する IPアドレスを設定します。# cd /etc/httpd/conf.d # cp -a phpMyAdmin.conf phpMyAdmin.conf.origin # vi phpMyAdmin.conf <Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require ip 127.0.0.1 # アクセス許可する IPアドレスに変更 Require ip ::1 </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 # アクセス許可する IPアドレスに変更 Allow from ::1 </IfModule> </Directory> <Directory /usr/share/phpMyAdmin/setup/> <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require ip 127.0.0.1 # アクセス許可する IPアドレスに変更 Require ip ::1 </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 # アクセス許可する IPアドレスに変更 Allow from ::1 </IfModule> </Directory> - 以下のコマンドを順に実行して、Apacheをリロード(
reload)します。# cd ~ # systemctl reload httpd- リロード後、ウェブブラウザで「http://サーバパブリック IPアドレス/phpMyAdmin」にアクセスし、phpMyAdmin画面が正常に表示されるか確認します。正常にアクセスできない場合は、サーバの ACG設定と
phpMyAdmin.conf設定を確認します。
- リロード後、ウェブブラウザで「http://サーバパブリック IPアドレス/phpMyAdmin」にアクセスし、phpMyAdmin画面が正常に表示されるか確認します。正常にアクセスできない場合は、サーバの ACG設定と
- 以下のコマンドを順に実行して、phpMyAdminアクセス設定を入力します。
# cd /etc/phpMyAdmin # vi config.inc.php $cfg['Servers'][$i]['host'] = 'アクセスする MySQL Serverの Privateドメイン'; // MySQL hostname or IP address $cfg['Servers'][$i]['port'] = 'アクセスする MySQL Serverのアクセスポート'; // MySQL port - leave blank for default port -- 例 $cfg['Servers'][$i]['host'] = 'db-d3oh.beta-cdb.ntruss.com'; // MySQL hostname or IP address $cfg['Servers'][$i]['port'] = '3306'; // MySQL port - leave blank for default port - ウェブブラウザで「http://サーバパブリック IPアドレス/phpMyAdmin」にアクセスし、アクセス設定した MySQL Serverのユーザーアカウントでログインします。