PostgreSQLインストール

PostgreSQLインストールのメモ。

readlineインストール

apt-get update
apt-get install libreadline6-dev

postgresユーザ作成

groupadd -g 2007 postgres
useradd -u 2007 -g postgres -d /home/postgres -m -s /bin/bash postgres
passwd postgres

ソースダウンロード

cd /usr/local/src
wget -c http://ftp.postgresql.org/pub/source/v9.1.3/postgresql-9.1.3.tar.gz

インストール

tar zxvf postgresql-9.1.3.tar.gz
chown -R postgres. postgresql-9.1.3
mkdir -p /usr/local/pgsql
chown postgres /usr/local/pgsql
su - postgres


cd /usr/local/src/postgresql-9.1.3
./configure --prefix=/usr/local/pgsql | tee -a configure.log
make | tee -a make.log
make install | tee -a install.log

環境変数設定

ex ~/.bashrc << EOF
a

export PATH=\$PATH:/usr/local/pgsql/bin
export MANPATH=\$MANPATH:/usr/local/pgsql/man
export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/usr/local/pgsql/lib
export PGDATA=/usr/local/pgsql/data
.
wq
EOF
source ~/.bashrc

データベースクラスタ初期化

initdb --encoding=UTF8 --no-locale

とりあえず起動

pg_ctl -w start