postgreSQL8.2.3をソースからインストールする

ダウンロード

$ cd src
$ wget http://www.ring.gr.jp/pub/misc/db/postgresql/source/v8.2.3/postgresql-8.2.3.tar.gz
  • 展開
$ tar xvfz postgresql-8.2.3.tar.gz
$ cd postgresql-8.2.3.tar.gz

インストール [#r6598ca9]

  • コンフィグ
$ ./configure

error: readlineが無い模様

  • readlineのインストール
$ cd ../
$ wget ftp://ftp.cwru.edu/pub/bash/readline-5.2.tar.gz
$ tar xvfz readline-5.2.tar.gz
$ cd readline-5.2
$ ./configure
$ make
$ su
# make install
# exit
  • 再度コンフィグ
$ cd ../postgresql-8.2.3
$ ./configure

error zlibが無い模様

  • zlibのインストール
$ cd ../
$ wget http://www.zlib.net/zlib-1.2.3.tar.gz
$ tar xvfz zlib-1.2.3.tar.gz
$ cd zlib-1.2.3
$ ./configure
$ make
$ su
# make install
# exit
  • 再度コンフィグ
$ cd ../postgresql-8.2.3
$ ./configure
$ make
$ su
  • インストール
# make install
# exit

インストール完了

DB作成

$ su
# /usr/sbin/adduser postgres
# mkdir /usr/local/pgsql/data
# chown postgres /usr/local/pgsql/data
  • postgresユーザーでログイン
# su - postgres
  • DB立ち上げ
$ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
$ /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
↑でうまくいかない場合
$ /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data
でもよい
  • DB作成
$ /usr/local/pgsql/bin/createdb test
  • DBへログイン
$ /usr/local/pgsql/bin/psql test
test=# ?q
  • シェルへ戻る
$