Posted by dataich in Tech
ソース取得
1
| $ wget ftp://ftp.jp.postgresql.org/source/v8.3.0/postgresql-8.3.0.tar.gz |
ビルドに必要なライブラリをインストール
1
2
| $ yum install zlib-devel
$ yum install readline-devel |
postgresユーザ作成
1
2
3
| $ groupadd postgres
$ useradd -g postgres -d /usr/local/pgsql postgres
$ passwd postgres |
ビルド
1
2
3
4
5
| $ tar xvfz postgresql-8.3.0.tar.gz
$ cd postgresql-8.3.0
$ ./configure --prefix=/usr/local/pgsql
$ make all
$ make install |
所有者変更
1
| $ chown -R postgres:postgres /usr/local/pgsql |
データディレクトリ作成
1
2
3
| $ su - postgres
# mkdir /usr/local/pgsql/data
# /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data |
初期設定
プロファイルを開いて
1
| # vi ~postgres/.bash_profile |
下記を追加
1
2
3
4
5
6
| export PATH=$PATH:/usr/local/pgsql/bin
export POSTGRES_HOME=/usr/local/pgsql
export PGLIB=$POSTGRES_HOME/lib
export PGDATA=$POSTGRES_HOME/data
export MANPATH="$MANPATH":$POSTGRES_HOME/man
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB" |
読み直しておく
1
| # source ~postgres/.bash_profile |
自動起動設定
1
2
3
| $ cp /usr/local/src/postgresql-8.3.0/contrib/start-scripts/linux /etc/rc.d/init.d/postgres
$ chmod +x /etc/rc.d/init.d/postgres
$ chkconfig --add postgres |