使う前に
Q. Cloud DB for MySQLサーバーにどのようにアクセスしますか。
Cloud DB for MySQLサーバーには大きく3つの方法でアクセスすることができます。
- NAVERクラウドプラットフォームサーバーでprivateドメインを利用してアクセス
- SSL VPN商品を利用してアクセス
- Public ドメインを利用してアクセス
本ガイドでは1番のアクセス方法をご紹介します。2番・3番のアクセス方法は「DBサーバー外部アクセスガイド」をご参考ください。
Q. NAVERクラウドプラットフォームのサーバー商品を利用し、Cloud DB for MySQLサーバーにどのようにアクセスしますか。
コンソールに接続した後、次のステップでDB サーバーに接続することができます。
コンソールからアプリケーションサーバー(以下APP サーバー)を作成します。
- APP サーバーにユーザーが接続できるように、公認IP アドレスやポートフォワーディングを設定し、管理者パスワードを確認します。
- ターミナルプログラムを利用してAPP サーバーに接続します。
- コンソールでDB サーバーを作成します。
- DB サーバーにAPP サーバーがアクセスできるように、DB サーバーのACGを設定します。
- MySQLクライアントを利用してDBに接続します。
Q. MySQLに直接接続して管理したいんですが、どうすればいいんですか。
「DBサーバー外部アクセスガイド」を参考にして、MySQL Workbenchを使用して管理することができます。
「phpMyAdmin設置及び使用ガイド」を参考にして、phpmyadmin道具を利用して管理することができます。
Cloud DB for MySQL クイックスタートガイド
Step 1.APPサーバ作成
コンソールからアプリケーション用APP サーバーを作成します。 詳しい内容は、「サーバ作成ガイド」をご参考ください。
① + サーバ作成をクリックします。
② サーバーイメージを確認し、次をクリックします。
③ 情報を入力した後、 次をクリックします。
④ 保有している認証キーがない場合、新しい認証キーを作成し、 次をクリックします。
⑤ 保有しているACGがない場合、新規ACGを作成します。
⑥ 簡単な設置のため、あらゆる場所から接続できるように0.0.0.0/0に設定しますが、できれば個人PCでのみアアクセスできるよう、単一IPを設定してください。
- 個人PCのIPアドレス確認サイト: http://www.findip.kr/
- アプリサーバーのACG名は、後日DBサーバーにACGを追加する時に使用されます。
⑦ 作成をクリックして新規ACGを作成します。
⑧ 最終確認後、サーバー作成をクリックします。
Step 2. 接続環境の設定
APP サーバーにユーザーが接続できるように、公認IP アドレスやポートフォワーディングを設定しなければなりません。「管理者パスワードの確認」 機能を利用してサーバー接続時に必要な root のパスワードを確認します。
本ガイドでは、ポートフォワーディング方式を用いて設定することにします。 詳しい内容は、「公認IP使用ガイド」や「ポートフォワーディング利用ガイド」をご参考ください。
ポートフォワーディング設定
① コンソールでサーバー接続後、ポートフォワーディングするサーバーを選択してから、ポートフォワーディング設定をクリックします。
② 外部から接続するポート番号を入力します。
③ 追加をクリックします。
④ 適用をクリックします。
⑤ ポートフォワーディング設定が完了し、IP: 106.10.45.180 and PORT: 1200に接続可能な状態になりました。
管理者のパスワードを確認
サーバーに接続するためにはrootユーザーのパスワードを確認する必要があります。
① サーバー管理および設定変更 > 管理者パスワードの確認をクリックします。
② サーバー作成時に作った認証キーを設定します。
③ パスワードの確認をクリックします。
④ パスワードを確認します。
Step 3. APPサーバ接続
ターミナルプログラムを利用してAPP サーバーに接続します。
① ポートフォワーディング設定で得たIP アドレスとポート番号を入力しますs。
② Openをクリックします。
③ 管理者パスワードの確認で得たパスワードを入力し、アプリサーバーにログインします。
Step 4. DBサーバ作成
コンソールに接続し、Cloud DB for MySQLサーバーを作成します。 もっと詳しい内容は、「DBサーバーの作成及びアクセスガイド」をご参考ください。
① + DB サーバー作成をクリックします。
② サーバー設定を入力して 次をクリックします。
③ DB設定を入力して 次をクリックします。
④ 最終確認後 +作成をクリックします。
Step 5. ACG設定
DB サーバーにAPP サーバーがアクセスできるように、DB サーバーのACGを設定します。
① ACGを設定するDBサーバーのACGボタンをクリックします。
② 設定するACGを選択します。 ここでは、自動的に作成されたDBサーバーのACGであるcloud-db-bq8oを選択します。
③ ACGの設定ボタンをクリックします。
④ アクセスソースにAPP サーバーのACG名を入力します。 ここでAPPサーバーのACG名は「service」です。
⑤ 許可されたDBのポート番号を入力します。
⑥ 追加をクリックします。
⑦ 適用をクリックします。
Step 6. DB接続
APP サーバーでDBにアクセスするためのすべての設定を完了しました。 実際にDBに接続できるかどうかをMySQL Clientをインストールし、接続テストを行います。
- MySQLのインストール
[root@localhost ~] # yum -y install mysql mysql-server
- 注意:CentOS 7からはyumでインストールするMySQLの基本のデータベースがMariaDBに変更されました。 MySQL DBをインストールするには、下記のように実行してください。
[root@localhost ~] # yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
[root@localhost ~] # yum -y install mysql-community-server
- DBサーバー情報確認
- DBに接続するためには、ホストIPアドレス、ポート番号、ユーザ名、パスワードを知っている必要があります。
- ポート番号、ユーザ名、パスワードは、DB サーバーのインストール時に設定した値を使用します。
- Cloud DB for MySQLでは、DBサーバーのIPアドレスの代わりにドメインを使ってサーバーにアクセスします。
- 内部サーバー経由のアクセスなので、Privateドメインを利用してDBサーバーに接続します。
① DBサーバーのIPアドレスの代わりに、使用するPrivateドメイン名です。
② DB の接続ポート番号です。
③ DB ユーザ情報を再確認するために、DB ユーザ管理をクリックします。
④ DB ユーザー情報を確認します。 必要なら、新規ユーザーを作成したり、パスワードを変更することができます。
- DB 接続
[root@localhost ~] # mysql -h ① Private 도메인명 -u ②user_id -p --port ③DB 接続ポート
-- 接続例題
[root@localhost ~] # mysql -h db-gmcp.beta-cdb.ntruss.com -umysql_dba -p --port 3306
Enter password: **********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 17199
Server version: 5.7.19-log MySQL Community Server (GPL)
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
関連情報リンク
DBサーバーの作成、接続、管理、モニタリング、およびバックアップに関して、下記の使用ガイドを参照してください。
・サーバー作成ガイド ・公認IP使用ガイド ・ポートフォワーディング利用ガイド ・DBサーバーの作成及びアクセスガイド ・DBサーバーの詳細表示および設定ガイド ・Monitoring使用ガイド ・Backup使用ガイド ・Event使用ガイド ・phpMyAdmin設置及び使用ガイド ・DBサーバロードバランサ設定ガイド ・DBサーバー外部アクセスガイド