1. Memperoleh PostgreSQL
PostgreSQL dapat dijalankan pada semua sistem operasi (OS) termasuk didalamnya Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), danWindows. Pada saat ini pengembangan PostgreSQL sudah mencapai versi 9.1.
Karena PostgreSQL itu Open Source, jadi dapat di download secara bebas disitus resmi www.postgresql.org berupa source atau paket binari.
2. Instalasi PostgreSQL dari source
Pada saat tulisan ini dibuat sudah di-release versi terbaru PostgreSQL 9.1. Namun, pada tulisan ini saya men-download source PostgreSQL 9.0.4 pada sistem operasi Ubuntu Sabily 10.10
Tahap-tahap penginstalan
- Tentukan lokasi instalasi PostgreSQL, misal di direktori /home/qibulqibul/pg904 (dijelaskan pada step berikutnya)
- Ekstrak paket tarball (postgresql-9.0.4.tar.gz) hasil download,dengan menjalankan perintah berikut ini:
qibulqibul@qibulqibul-desktop:~/Downloads$ tar -xvf postgresql-9.0.4.tar.bz2
- Lengkapi source yang belum ada (ketika saya sudah sampai pada tahap menginstall, akan diminta dependensi paket) dibawah ini:
qibulqibul@qibulqibul-desktop:~/Downloads$ sudo apt-get install libreadline-dev
qibulqibul@qibulqibul-desktop:~/Downloads$ sudo apt-get install zlib1g-dev
- Pindah ke direktori hasil ekstrak
qibulqibul@qibulqibul-desktop:~/Downloads$ cd postgresql-9.0.4/
- Jalankan perintah berikut untuk meng-konfigure postgreSQL yg akan diinstall pada direktori /home/qibulqibul/pg904 (direktori /home/qibulqibul/pg904 akan dibuat secara otomatis tanpa perintah mkdir.
qibulqibul@qibulqibul-desktop:~/Downloads/postgresql-9.0.4$./configure --prefix=/home/qibulqibul/pg904
- Jalankan perintah make untuk kompile
qibulqibul@qibulqibul-desktop:~/Downloads/postgresql-9.0.4$ make
- Login sebagai root, kemudian jalankan proses install PostgreSQL
qibulqibul@qibulqibul-desktop:~/Downloads/postgresql-9.0.4$ sudo su - [sudo] password for qibulqibul: root@qibulqibul-desktop:~# make install
3. Direktori Data
Pada direktori yang akan Anda buat ini akan disimpan file-file konfigurasi data PostgreSQL anda
- Buat direktori tempat data PostgreSQL akan disimpan
root@qibulqibul-desktop:~$ mkdir /home/qibulqibul/dataPG
- Ganti user dan group file-file konfigurasi pada direktori /home/qibulqibul/pg904
root@qibulqibul-desktop:~# chown qibulqibul.qibulqibul /home/qibulqibul/pg904 -R
total 20
drwxr-xr-x 2 qibulqibul qibulqibul 4096 2011-09-15 10:32 bin
drwxr-xr-x 4 qibulqibul qibulqibul 4096 2011-09-15 10:32 include
drwxr-xr-x 3 qibulqibul qibulqibul 4096 2011-09-15 10:33 lib
drwxr-xr-x 3 qibulqibul qibulqibul 4096 2011-09-15 10:33 share
4. Inisiasi dan Menjalankan Service Database PostgreSQL
- Masuk kedirektori /home/qibulqibul/pg904/bin/
qibulqibul@qibulqibul-desktop:~/bin$ cd /home/qibulqibul/pg904/bin/
- Lakukan inisiasi direktori dataPG
qibulqibul@qibulqibul-desktop:~/pg904/bin$ ./initdb -D /home/qibulqibul/dataPG/
- Operasikan service PostgreSQL
Menjalankan:
qibulqibul@qibulqibul-desktop:~/pg904/bin$ ./pg_ctl -D /home/qibulqibul/dataPG/ -l /home/qibulqibul/dataPG/logfile start
Memberhentikan:
qibulqibul@qibulqibul-desktop:~$ /home/qibulqibul/pg904/bin/pg_ctl -D /home/qibulqibul/dataPG/ -l /home/qibulqibul/dataPG/logfile stop
Mengetahui status:
qibulqibul@qibulqibul-desktop:~$ /home/qibulqibul/pg904/bin/pg_ctl -D /home/qibulqibul/dataPG/ -l /home/qibulqibul/dataPG/logfile status
5. Log In
- Log in kedalam database PostgreSQL (template1, merupakan database default dari paket instalan)
qibulqibul@qibulqibul-desktop:~$ /home/qibulqibul/pg904/bin/psql template1
psql (9.0.4)
Type "help" for help.
template1=#
Anda sudah berhasil log in. Dan untuk keluar:
template1=# \q
Semoga Manfaat
Tidak ada komentar:
Posting Komentar