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作成
- DBディレクトリとpostgresユーザ作成
$ 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
- シェルへ戻る
$