←前 |  ↑↑Blog |  ↑Category |  ↓Comment |  ↓Trackback |  次→

PostgreSQL on Vine Linux 3.1(WebObjects対応込み)


Vine Linux上にPostgreSQL7.4.7をいれる。

Vine Linux3.1にはPostgreSQLがデフォルトでインストールされません。パッケージも現時点(2005/4/6)で存在しないようです。
そこで、こちらのサイトを参照しつつ、インストールしてみました。

○ダウンロード
SRAPostgreSQLのサイトからバージョン7.4.7をダウンロードします。

○インストール
基本的にこちらのサイトに記載を参考にさせてもらいました。

関連パッケージのインストール

(サイト上の文書からの引用)
readline-devel が存在しない場合は追加してください。
# apt-get install readline-devel
zlib-devel が存在しない場合は追加してください。
# apt-get install zlib-devel
→そのまま実施。


ユーザ/グループの作成

(サイト上の文書からの引用)
/etc/group に postgres を追加してください。
ユーザ postgres を追加してください。
→そのまま実施。


ユーザの環境変数の設定

(サイト上の文書からの引用)
~postgres/.bash_profile に以下を追加してください。

export POSTGRES_HOME=/usr/local/pgsql
export PGLIB=$POSTGRES_HOME/lib
export PGDATA=/path/to/pgdata
export MANPATH="$MANPATH":$POSTGRES_HOME/man
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB"
export PATH=$PATH:${POSTGRES_HOME}/bin
→~postgres/.bash_profileではなく、~postgres/.bashrc に以下を追加しました。
export POSTGRES_HOME=/usr/local/pgsql
export PGLIB=${POSTGRES_HOME}/lib
export PGDATA=${POSTGRES_HOME}/data
export MANPATH="$MANPATH":${POSTGRES_HOME}/man
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB"
export PATH=${PATH}:${POSTGRES_HOME}/bin


解凍から実際のインストールまで

(サイト上の文書からの引用)
適当な dir で以下を実行してください。
#tar xvfz postgresql-7.4.3.gz
#cd postgresql-7.4.3
#chown -R postgres.postgres *
$./configure --with-perl --with-openssl=/usr
その他のオプション
#make
#make install
→以下の2点のみを変え、それ以外はそのまま実施。ただし事前にJavaとAntのインストールが必要。
  • バージョンを7.4.7とした。
  • configureはrootで実施、オプションは--with-javaのみとした。


これ以降は、以前に書いたこちらのエントリ の4番以降と同様。ただし、
  • OS起動時の自動起動
  • Javaのjarファイルの配置場所

が異なる。

○OS起動時の自動起動
解凍したpostgresqlにおいて、contrib/start-scripts/linux を利用する。こちらを /etc/init.d に postgresql などと言う名前でコピーし、chkconfigで起動するようにする。
# cp contrib/start-scripts/linux /etc/init.d/postgresql
# cd /etc/init.d
# /sbin/chkconfig --add postgresql

○Javaのjarファイルの配置場所
/Library/Java/Extensions/

はVine Linuxだと存在しない。postgresql.jar は、$JAVA_HOME/jre/lib/extなどに置く。


それ以外の作業として、以前のエントリにおける、1のユーザ作成と4のネットワークからの利用も実施する。ただし、pg_hba.confについては、書式が多少異なっている。ユーザに対してもアクセス制限が出来るようになった模様。
また、他のマシンから利用するためには、他のマシンでアクセス制限しているような場合はそちらでも対応する必要がある。

( ・∀・)つ〃∩ ヘェーヘェーヘェー">
投稿時間: 2005年04月09日 (土) at 03:09       
 

←前  |  ↑↑Blog |  ↑Category |  ↑Entry top |  ↑Comment |  次→
←前  |  ↑↑Blog |  ↑Category |  ↑Entry top |  ↑Comment |  次→