Install PostgreSQL di Linux
Versi terbaru adalah PostgreSQL 8.3.3 dan 8.2.9. Versi ini mempunyai perbedaan arsitektur, yang secara fungsi tidak berbeda sama sekali.
Berikut adalah tulisan bagaimana menginstall PostgreSQL di sistem Linux.
Persiapan
Sebelum melakukan penginstalan, perlu kita periksa di sistem kita apakah ada hal2 berikut ini
1. User postgres
Kalau anda belum mepunyai user postgres, silakan membuat user ini dengan perintah sebagai berikut,
# /usr/sbin/adduser postgres
2. Ubah home direktori ke /usr/local/pgsql
Kalau anda sudah mempunyai user postgres, maka tidak perlu membuatnya, silakan ubah path home direktorinya ke /usr/local/pgsql.
postgres:x:26:26:PostgreSQL Server:/var/lib/pgsql:/bin/bash
↓↓↓↓↓↓↓↓↓ ↓ubah seperti dibawah ini
postgres:x:26:26:PostgreSQL Server:/usr/local/pgsql:/bin/bash
Installing
Download source postgreSQL di http://www.postgresql.org, dan lakukan instalasi seperti berikut ini.
# tar xvfz postgresql.x.x.tgz
# make all
# make install
# cd doc
# make install
Aktifkan library postgresql dengan perintah seperti berikut ini.
# echo "/usr/local/pgsql/lib" >> /etc/ld.so.conf
/sbin/ldconfig
Pindah ke direktori postgresql seperti berikut ini set environment postgresql dengan membuat file .bashrc.
# cd /usr/local/pgsql
# vi .bashrc
Masukkan di file .bashrc seperti berikut ini.
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”
Buat juga file .bash_profile dengan editor vi atau editor yang anda sukai.
# vi .bash_profile
source .bashrc
Membuat database
Setelah installing source sudah selesai, maka sekarang anda siap untuk membuat database postgresql.
Lakukan dengan perintah seperti berikut ini dengan user postgres.
# su postgres
# initdb –encoding=UTF-8 –no-locale
Apabila anda ingin memakai bahasa Jepang, maka ada dua code jepang yang dapat anda pakai, yaitu SJIS atau EUC. Silakan anda lakukan seperti berikut.
- EUC
# initdb --encoding=EUC_JP --no-locale
- SJIS
# initdb --no-locale
Jalankan proses postgresql dengan perintah berikut ini.
postmaster -S -i
Untuk versi terbaru dari postgresql, tidak dapat dijalankan dengan option -S. Sebagai gantinya jalankan dengan perintah berikut ini.
# pg_ctl -o '-o -i -D /usr/local/pgsql/data' start












Isi Komentar