電子書籍の厳選無料作品が豊富!

現在、1台のLinuxサーバでPostgreSQL7.xが起動しています。
そこへ、もう一つバージョンの違うPostgreSQL8.3を追加し、同時に2つを起動して使い分けたいと考えていますが、可能でしょうか。

使い分けというのは、同サーバ内に設置しているPerlやPHPのシステムがいくつかあり、例えばAというシステムはpostgreSQL7.xのDBデータ、BというシステムはpostgreSQL8.XのDBデータを利用するようにするということです。
よろしくお願いします。

A 回答 (2件)

PostgreSQL 7.x と 8.3 のデータベースを別々の場所に作成し、


かつ TCP の接続ポートも別にすれば可能です。

最初に、PostgreSQL 7.x と 8.3 を configure オプションの prefix を違う内容 (例えば /opt/pgsql74 と /opt/pgsql83 とか) にしてインストール。(パッケージだと /usr とかにインストールされてしまうので)

あとは PGDATA を別々の値に設定した状態で initdb して $PGDATA/postgresql.conf の port を変更。(デフォルトは 5432)

アプリからの接続時はそれぞれのデータベースに対応する Port 番号を指定すればよいです。
    • good
    • 0
この回答へのお礼

ありがとうございます。
概要まで書いていただき大変参考になりました。

お礼日時:2008/09/21 21:53

できますよ。



参考 URL が役立つと思います。

参考URL:http://sonic64.com/2003-03-18.html
    • good
    • 0
この回答へのお礼

ありがとうございます。
大変参考になりました。

お礼日時:2008/09/21 21:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す