まずは、インストール。
OS は RedHat Linux 7.2 を使う。そいつに postgres7.2.1 をインストール。
インストールの詳細は Google とかで検索すればいっぱいでてくるんで、それらを見るとうれしいハズ。
ポスグレは ここ からソースを DL できる。
探せば他にも色々ある。
ソースを適当なディレクトリに放り込む。/usr/local/src にとりあえず。
root# mv postgresql-7.2.1.tar.gz /usr/local/src
root# cd /usr/local/src/
次に、PostgreSQLのオーナーとなるユーザーを作る。
ほかのユーザーがオーナーやっちゃてもいいんだけど、ここは定石通り、専用のユーザー「postgres」を作っちゃう。
ポスグレのインストール・ディレクトリを /usr/local/pgsql 作り権限設定。
/usr/local/src/ の権限を変えるのは危険か?まぁいいや。
root# chmod 777 ../src
root# useradd postgres
root# passwd postgres
root# mkdir /usr/local/pgsql
root# chown postgres:postgres /user/local/pgsql
root# su postgres
で、解凍しインストール。これからは postgres になってやって行く。
configure オプションを日本語対応に設定し、make じゃ!!
ものの本によっては ./configure --enable-multibyte こげな設定をしてるところがある。
どちらがうれしいかは今のところ不明。とりあえず 漢字コードEUC でやってみる。
(後でわかったけど --with-mb=EUC_JP はバージョン 6 以前のコンフィグオプションらしい。
よいこは迷わず --enable-multibyte にするべし。)
postgres$ cd /usr/local/src/
postgres$ tar xvzf postgressql-7.2.1.tar.gz
postgres$ cd postgressql-7.2.1
postgres$ ./configure --with-mb=EUC_JP
postgres$ make all
postgres$ make install
何もエラーが出なければ OK。
そんで posgres の環境変数をいじり PostgreSQL に接続できるようにする。
.bash_profile に以下を追加。
PATH=$PATH:$HOME/bin:/usr/local/pgsql/bin
export POSTGRES_HOME=/usr/local/pgsql
export PGDATA=/usr/local/pgsql/data
export PGLIB=/usr/local/pgsql/lib
export LD_LIBRARY_PATH=/usr/local/pgsql/lib
一度ログアウトして再度ログインすれば環境変数が通り PostgreSQL のツールが使えるようになる。
最後にデータベースを初期化。
postgres$ initdb
インストールおしまい。
ここまでエラソーに書いてますが実は全部 I さんがやってくれました。謝々。
次はデータベースをいじる。
('02.08.21)