こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

WEBとDBを別々で構成する場合について

はじめて質問させていただきます。
Linux ES4 環境でWEBとDBを個別に立上げています。

DBサーバにはMySQLをインストールし、WEBサーバからDBサーバのMySQLに接続したいのですが、MySQLのどれをインストールすべきかわかりません。
下記が現在悩んでいる点です。
1、WEBサーバにインストールするMySQLはClientなのでしょうか?
2、DBサーバにインストールするMySQLはServerなのでしょうか?
3、WEBサーバとDBサーバの2台間をつなげるためには、MySQL Connect/ODBCをインストール設定するのでしょうか?

御手数ですがどなたか御教授願えませんでしょうか。
宜しく御願いいたします。

投稿日時 - 2006-09-06 16:22:23

QNo.2388020

すぐに回答ほしいです

質問者が選んだベストアンサー

実用面ですが・・・

>2、DBサーバにインストールするMySQLはServer・・・
Server と Client の両方をインストールすべきです。理由は、障害発生時に Client がないと MySQL が正常に動作して いる/いない を確認する手段がないです。 Clientで正常に動作していることが確認できれば、WEBか WEB/DB間のコネクトの問題と判断できます。

>1、WEBサーバにインストールするMySQLはClient・・・
Server は不要で Client だけで良いと思います。

> 3、WEBサーバとDBサーバの2台間を・・・
分かりません
1、2の設定以外の追加の設定しないで利用しています。

投稿日時 - 2006-09-06 17:07:36

お礼

御回答ありがとうございました!
WEB/DB間のコネクトとは、PHPでデータベースを指定するコネクトのことなのでしょうか?
WindowsでいうようなODBCドライバは必要ないのでしょうか?度々質問で申し訳ありませんが御教え願えませんでしょうか。

投稿日時 - 2006-09-06 17:19:33

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

> WindowsでいうようなODBCドライバは・・・
TurboLinux の場合ですが、TCP/IP でコネクトする環境で構築したのでインストール時に特別な設定はしないで接続できました。 ディフォルトで TCP/IP になっていたと思います。

> WEB/DB間のコネクトとは、PHPでデータベースを指定するコネクト
単純に TCP/IP と MySQL.Client で確認です。
1. ping でホスト( MySQL.Server )を確認
2. MySQL.Client でログインして SQL で SELECT

投稿日時 - 2006-09-07 09:58:23

お礼

度々御教授していただき感謝いたします。
ファイアウォールでWEBのグローバル(DMZ)からDBの社内(TRUST)へのルートを開き、早速WEB/DB双方からPingによる確認をしたところ、通信可能となっていました。
これからMySQL Clientをインストールし実施してみます。
あとはWEB/DB間で、MySQLのポートは3306を開ければDBへ接続できるのではと想定しています。

投稿日時 - 2006-09-07 10:24:44

あなたにオススメの質問