You are on page 1of 7

- efhape’s - » Install PostgreSQL Di Linux A-Z http://efhape.web.ugm.ac.id/?

p=19

- efhape’s -
Curiosity is Sweet…

Home
About me

21 April 2008

Install PostgreSQL Di Linux A-Z


Posted by efhape under: Uncategorized .

PostgreSQL adalah salah satu aplikasi basis data yang populer di kalangan
programmer. Untuk instalasi di Sistem Operasi Windows, kita tidak
membutuhkan waktu yang lama, dan caranya pun tidaklah sulit.
Sebagaimana aplikasi lainnya di Windows, instalasinya tinggal double-klik,
next, next, next, finish! Beda halnya dengan menginstalnya di lingkungan
UNIX/Linux. Walaupun oleh pembuatnya telah disertakan manual/petunjuk
instalasinya, namun bagi beberapa orang, termasuk saya waktu itu, masih
kesulitan mengikuti alurnya. Nah, di sini saya akan mencoba menyusun
tulisan yang memandu Anda untuk menginstal PostgreSQL di Linux, secara
urut dan lengkap, mulai dari download sampai membuatnya bisa “start at
boot†. Linux yang saya pakai di sini adalah Mandriva 2007.

Baiklah, kita mulai!

VERSI RINGKAS:

$ cd /home/tommy/Master/ ==> master (postgresql-8.1.4.tar.gz) ada di


/home/tommy/Master/

$ tar xzvf postgresql-8.1.4.tar.gz

$ cd /home/tommy/Master/postgresql-8.1.4

$ ./configure

$ gmake

$ su

1 of 7 12/15/2010 9:26 AM
- efhape’s - » Install PostgreSQL Di Linux A-Z http://efhape.web.ugm.ac.id/?p=19

# gmake install

# adduser postgres

# mkdir /usr/local/pgsql/data

# chown postgres /usr/local/pgsql/data

# su – postgres

$ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

# cd /home/tommy/Master/postgresql-8.1.4/

# cp contrib/start-scripts/linux /etc/init.d/postgresql

# chmod 755 /etc/init.d/postgresql

# chkconfig –add postgresql

# chkconfig –list

# /etc/init.d/postgres start

VERSI LENGKAP:

Install PostgreSQL:

1. Pertama-tama unduh/download master programnya di situs PostgreSQL


(http://www.postgresql.org/). Cari file yang bernama postgresql-
8.x.x.tar.gz. (x diganti dengan angka versi yang ada, contohnya yang
saya gunakan di sini adalah postgresql-8.1.4.tar.gz)

2. Letakkan file tadi di sembarang folder (catatan: login linuxnya tidak


harus sebagai root atau super user), sebagai contoh saya letakkan di
folder “Master†yang ada di home saya (/home/tommy/Master).

3. Kemudian buka terminal (shell command) Linux, dan masuk ke folder


“Master†tadi. Misal:

[tommy@efhape ~]$ cd /home/tommy/Master/

maka akan menjadi:

[tommy@efhape Master]$

2 of 7 12/15/2010 9:26 AM
- efhape’s - » Install PostgreSQL Di Linux A-Z http://efhape.web.ugm.ac.id/?p=19

4. Langkah berikutnya, ekstrak file postgresql tadi, dengan cara ketik:

$ tar xzvf postgresql-8.1.4.tar.gz

tunggu proses hingga selesai

5. Masuk ke folder hasil ekstrak

$ cd postgresql-8.1.4

maka tampilan di terminal akan menjadi:

[tommy@efhape postgresql-8.1.4]$

6. Sejak di sinilah langkah penginstalan dimulai. Lakukan konfigurasi


dengan mengetik ./configure

[tommy@efhape postgresql-8.1.4]$ ./configure

tunggu proses hingga selesai

7. Jalankan perintah gmake

$ gmake

tunggu proses hingga selesai

8. Login sebagai root

$ su

9. Install, dengan mengetik “gmake installâ€

[root@efhape postgresql-8.1.4]# gmake install

10. Buat user bernama postgres

# adduser postgres

11. Buat folder “data†di /usr/local/pgsql/

# mkdir /usr/local/pgsql/data

12. Ubah status kepemilikan folder “data†tadi menjadi miliknya user
postgres

# chown postgres /usr/local/pgsql/data

13. Login sebagai postgres

# su – postgres

14. Berikan perintah kepada sistem PostgreSQL agar meinisialisasi


data-datanya di folder “data†tadi dengan perintah:

3 of 7 12/15/2010 9:26 AM
- efhape’s - » Install PostgreSQL Di Linux A-Z http://efhape.web.ugm.ac.id/?p=19

$ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

Sampai di sini proses install PostgreSQL telah selesai. Proses selanjutnya


adalah membuat sampel basis data, sekaligus mengecek apakah server
PostgreSQL berjalan sebagaimana mestinya. Tentu saja server ini harus
dijalankan terlebih dahulu. Untuk lebih nyamannya, sebelum menjalankan
server PostgreSQL, lebih baik sekaligus menginstall servisnya, sehingga
servernya dapat “start at boot†.

Membuat Server PostgreSQL “start at boot†, dan Menjalankan


untuk Pertama Kali

1. Login sebagai root, copy file “linux†yang ada di folder


“~/postgresql-8.x.x/contrib/start-scripts†ke folder service
(/etc/init.d), sekaligus rename menjadi “postgresqlâ€

# cd /home/tommy/Master/postgresql-8.1.4/

# cp contrib/start-scripts/linux /etc/init.d/postgresql

2. ubah file permission-nya agar bisa diakses oleh super user.

# chmod 755 /etc/init.d/postgresql

3. Beri perintah agar server dapat “start at boot†dengan perintah


chkconfig

# chkconfig –add postgresql

Untuk ngecek apakah sudah terpasang di service, ketik

# chkconfig –list

apabila ada baris:

postgresql 0:off 1:off 2:on 3:on 4:on 5:on 6:off

berarti service postgresql telah terpasang dengan benar.

Jika perintah ini bisa dijalankan di linux Anda, pemasangan server


PostgeSQL di service telah selesai, lompat ke langkah no. 5, jika tidak
lanjut ke langkah no.4.

4. Jika perintah chkconfig tidak dikenali (untuk beberapa tipe linux),


gunakan perintah “ln†.

4 of 7 12/15/2010 9:26 AM
- efhape’s - » Install PostgreSQL Di Linux A-Z http://efhape.web.ugm.ac.id/?p=19

# ln -s /etc/init.d/postgresql /etc/rc2.d/S85postgres

# ln -s /etc/init.d/postgresql /etc/rc3.d/S85postgres

5. Untuk menjalankan PostgreSQL pertama kalinya, langsung akses file


postgresql di /etc/init.d

# /etc/init.d/postgresql start

Membuat Contoh Database

1. Login sebagai postgres

su - postgres

2. Buat database “coba†dengan mengetik:

/usr/local/pgsql/bin/createdb coba

Jika terdapat tulisan “CREATE DATABASE†di layar terminal Anda,


berarti database berhasil dibuat. Hal ini sekaligus menandakan bahwa server
PostgreSQL telah berjalan sebagaimana mestinya.

Perintah Tambahan

## restore data

/usr/local/pgsql/bin/psql -d [nama_database] -f [nama_dump_file]

## nambah baris di /etc/profile, agar setiap kali menjalankan


perintah postgresql,

## tidak perlu menyertakan path-nya

PATH=/usr/local/pgsql/bin:$PATH

export PATH

## Jika memakai “csh” atau “tcsh”, pakai perintah:

set path = ( /usr/local/pgsql/bin $path )

5 of 7 12/15/2010 9:26 AM
- efhape’s - » Install PostgreSQL Di Linux A-Z http://efhape.web.ugm.ac.id/?p=19

## Uninstall PostgreSQL

cd /home/tommy/Master/postgresql-8.1.4

gmake uninstall

Sumber: http://www.postgresql.org/ dan dari berbagai sumber

4 Comments so far...

bayu Says:

18 November 2008 at 11:23 am.

thanx infonya ya..

ndra Says:

18 May 2009 at 2:23 pm.

nuhun pisan

pink Says:

18 May 2009 at 9:28 pm.

ada info lagi ttg postgresql?thx.

yhan Says:

31 May 2010 at 12:49 pm.

Makasih infonya!!!

Leave a Reply

- efhape’s - is powered by WordPress and uses the Autumn Concept 1.0


theme created by Ed Merritt.

6 of 7 12/15/2010 9:26 AM
- efhape’s - » Install PostgreSQL Di Linux A-Z http://efhape.web.ugm.ac.id/?p=19

Photography by Peter Hellebrand.

7 of 7 12/15/2010 9:26 AM

You might also like