ConoHa VPS APPサーバーからDBサーバーに接続
VPS APPサーバーを作成し(CentOS 7.2)し、 ConoHaのアプリケーションサーバー項目からDBサーバーを追加しました。
一通り設定を済ませて
ping -c 3 private.****.****.database-hosting.conoha.io
とすると
PING private.unit01.database-hosting.tyo1.conoha.io (172.21.74.19) 56(84) bytes of data.
64 bytes from 172.21.74.19: icmp_seq=1 ttl=63 time=0.455 ms
64 bytes from 172.21.74.19: icmp_seq=2 ttl=63 time=0.372 ms
64 bytes from 172.21.74.19: icmp_seq=3 ttl=63 time=0.408 ms
--- private.unit01.database-hosting.tyo1.conoha.io ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.372/0.411/0.455/0.041 ms
と返ったので、続いてmysql接続をしようと
mysql -u **** -h private.***.***.database-hosting.conoha.io -p *****
と打ったら
-bash: mysql: command not found
と返ってきました。
いろいろ調べてみましたら、原因はパスが通ってないなど出てきたのですが、そもそもAPPサーバーの方にもデータベースをインストールしなくてはいけないのでしょうか?
APPサーバーからデータベースがインストールされているDBサーバーにアクセスするというイメージだったのですが、根本的になにか間違っていますでしょうか?
ConoHa側の設定では主に下記のチュートリアルを見て行い
DBサーバー接続用ネットワークを使う
ターミナル側では下記の設定にしました。
/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=172.21.***.**
NETMASK=255.255.254.0
/etc/sysconfig/network-scripts/route-eth1
[東京リージョンのIPアドレス] via eth1のゲートウェイのIPアドレス
[東京リージョンのIPアドレス] dev eth1