Tanya :

Bagaimana cara Instalasi Server PostgreSL di Ubuntu 10.04 ?

Jawab :

Instalasi

PostgreSQL dapat diinstal di Lucid dengan satu perintah sederhana :

 sudo apt-get install postgresql

Setup Server : Mengatur Password

Untuk memulai, kita perlu merubah password bagi pengguna postgres di PostgreSQL, atau kita tidak akan bisa mengakses server.

Sebagai pengguna postgres kita akan mengeksekusi perintah psql seperti berikut :

sudo -u postgres psql postgres

Contoh keluarannya adalah sebagai berikut :

[sudo] password for rezaervani:
psql (8.4.8)
Type “help” for help.

postgres=#

Untuk mengganti password ketikkan di prompt tersebut \password postgres seperti contoh berikut :

postgres=# \password postgres
Enter new password:
Enter it again:

Untuk keluar tekan Ctrl+D, atau ketikkan di prompt yang ada : \q seperti contoh berikut :

postgres=# \q

Membuat User Baru

Anda dapat membuat pengguna baru postgresql yang baru dengan perintah createuser.  Maka perintahnya akan tampak seperti berikut :

sudo -u postgres createuser -D -A -P moodleuser
[sudo] password for rezaervani:
Enter password for new role:
Enter it again:

Keterangan :

-D : Pengguna yang kita buat tidak memiliki wewenang untuk membuat database

-A : Pengguna yang kita buat tidak memiliki wewenang untuk membuat user baru

-P : Pengguna yang kita buat memiliki password (perintah ini memunculkan prompt pengisian password seperti yang tampak diatas)

Di akhir keluaran akan ada pertanyaan :

Shall the new role be allowed to create more new roles? (y/n) n

Jika anda ingin user yang baru anda buat tadi (contoh diatas adalah moodleuser) memiliki wewenang untuk membuat role tertentu lagi, pilih Y, jika tidak maka pilih N. Atau bisa kita set langsung di perintah createuser dengan opsi -R (Tidak Memiliki Wewenang membuat Role) atau -r (Memiliki wewenang membuat Role)

Membuat Database

Untuk membuat database kita dapat menggunakan perintah createdb seperti contoh berikut :

sudo -u postgres createdb -E utf8 -O moodleuser moodle

Keterangan :

-E : Menunjukkan bahwa database yang kita buat akan kita enkoding dengan utf8

-O : Menunjukkan bahwa database yang kita buat dimiliki oleh pengguna bernama moodleuser yang tadi kita buat

Restart PostgreSQL server

Restart diperlukan setiap kali kita melakukan perubahan konfigurasi di postgresql. Kita dapat melakukan restart server postgresql dengan perintah seperti contoh berikut :

sudo /etc/init.d/postgresql-8.4

Tips : Karena postgresql yang anda gunakan belum tentu versi 8.4, maka ketika menjalankan perintah yang terakhir ini, manfaatkan TAB Contoh : ketik sudo /etc/init.d/postgre [tekan TAB]

Demikian. Sederhana sekali bukan ?
Dalam kesempatan lain kita akan bahas tentang cara manajemen user dan hak-nya secara lebih mendalam, pneggunaan phppgadmin (manajemen postgresql berbasis browser) dan pgadmin3 (manajemen postgresql berbasis GUI).
Semoga bermanfaat (rezaervani@gmail.com)

Bacaan yang dianjurkan :