インストール先を /usr/local/pgsql7.4.8 にする場合・・・JDK Antを入れておく
mkdir /usr/local/pgsql7.4.8
chown postgres.postgres /usr/local/pgsql7.4.8
su – postgres
tar xvzf postgresql-7.4.8.tar.gz
cd postgresql-7.4.8
ls
./configure –prefix=/usr/local/pgsql7.4.8 –with-java
make
make install
vi /home/postgres/.bash_profile に環境変数を記述
=========================================
.bash_profile
# PGHOME : ソフトウェアインストール舌喜
PGHOME=/usr/local/pgsql7.4.8
# PATH
PATH=$PATH:$PGHOME/bin
# PGLIB : ライブラリ格納舌喜
PGLIB=$PGHOME/lib
# PGDATA : データ格納舌喜
PGDATA=/usr/local/pgsql7.4.8/data
# LD_LIBRARY_PATH : ライブラリパス
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PGLIB
# 輸出
export LANG PATH PGHOME PGLIB PGDATA LD_LIBRARY_PATH
=======================================================
環境変数を反映させる
exit
su – postgres
env で確認
DB初期化 こんな感じでいいかな?
文字コードを変えるときはDBを作るときにやってます
cd /usr/local/pgsql7.4.8/bin
./initdb –encoding=EUC_JP –no-locale -D /usr/local/pgsql7.4.8/data
cd ../data/
ls
外からつなげるアドレスを設定
vi pg_hba.conf_org
host all all 0.0.0.0 0.0.0.0 trust
面倒なときはこんな風に記述追加 あまりお勧めではないw
vi postgresql.conf
tcpip_socket = true にする
アーカイブを解凍したところにシェルがあるので移動させておく
cp /home/postgres/postgresql-7.4.8/contrib/linux /etc/init.d/pgsql
chmod +x /etc/init.d/pgsql
vi /etc/init.d/pgsql で環境をあわせる
このどちらかで起動する
./postmaster -i -S -D /usr/local/pgsql7.4.8/data/ &
/etc/init.d/pgsql start
止めるとき
./pg_ctl -mf stop -D /usr/local/pgsql7.4.8/data/
/etc/init.d/pgsql stop
のどちらか