PostgreSQLのインストール
今アクセスカウンタを作っているのですが、ほぼ完成しました。
そこで、勉強もかねてデータベースを使ったカウンタを作ろうと思います。
os:redhat9
db:PostgreSQL8.0.3
ファイルを解凍
./configure
make
make install
環境変数の設定
export PATH=$PATH:$HOME/bin:/usr/local/pgsql/bin
export MANPATH=$MANPATH:/usr/local/pgsql/man
export POSTGRES_HOME=/usr/local/pgsql
export PGLIB=$POSTGRES_HOME/lib
export PGDATA=$POSTGRES_HOME/data
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PGLIB
ユーザの作成(rootでdbの起動ができないため)
useradd postgres
passwd postgres
ディレクトリの所有者の変更
chown postgres:postgres /usr/local/pgsql
su postgres
データベースの初期化
initdb --encoding=EUC_JP --no-locale
起動
postmaster -S -i
リモートアクセスの設定
vi /usr/local/pgsql/data/pg_hba.conf
host all all ipアドレス trust
を追加
vi /usr/local/pgsql/data/postgresql.conf
listen_addresses = '*'
に変更