PostgreSQL のインストールには、「OpenBlockSS構築メモ」を参考にさせていただきました。
/usr/bin/ の中にある PostgreSQL 関係のファイルを削除。
rm clusterdb |
postgres というユーザとグループを作成。
[root]# groupadd postgres |
/usr/local/pgsql ディレクトリを作成。
[root]# mkdir /usr/local/pgsql |
/usr/local/src/ にソースファイルを用意し、tarで展開。
[root]# tar zxvf postgresql-7.3.tar.gz |
ソースファイルを展開し、インストール。
[root]# tar zxvf readline-4.3.tar.gz |
PostgreSQL の configure。postgres ユーザで実行のこと。
[postgres]# ./configure --enable-nls=ja --enable-syslog --with-includes=/usr/local/include |
--enable-multibyte=EUC_JP は、PostgreSQL 7.3 からいらなくなったようだ。
--enable-nls=ja は、プログラムメッセージの各国語(日本語)対応。
--enable-syslog は、syslog対応。syslog 対応にしたい人はつけてください。
--with-includes に readline のヘッダファイルの位置を指定。readline を使わない場合には、代わりに --without-readline をつける。
PostgreSQL をインストール。
/dev/null
のパーミッションがおかしいとインストールできないので、正しく設定してから行ってください。
[postgres]# make |
/etc/profile の一番下に下記を追加。
# PostgreSQL |
/etc/ld.so.conf に /usr/local/pgsql/lib を追加し、「ldconfig -v」を実行して変更を反映。
/usr/local/lib |
postgres ユーザで辞書の初期化。
[postgres]# initdb -E EUC_JP |
/usr/local/pgsql/data/postgresql.conf の編集。
# |
/usr/local/pgsql/data/pg_hba.conf の編集。
TCP/IP 接続するアドレスを一番下に追加。(例:192.168.1.*からアクセスする場合)
host all all 192.168.1.0 255.255.255.0 trust |
Apache から PostgreSQL を呼べるように、nobodyユーザを作成する。
[postgres]# createuser nobody |
/etc/rc.d/rc.local の末尾に下記を追加。
/etc/rc.d/init.d/postgresql start |
![]() |
Home / Top
/
2004-11-14 10:09
/ harukiw@chiaia.net 01368 |