Instal
Postgresql , phpPGAdmin dan pgadmin 3 dapat diinstal dari sinaptik.
$ sudo apt-get install postgresql phppgadmin pgadmin3
Setelah instalasi beberapa konfigurasi perlu dilakukan. Pertama-tama siapkan kata sandi pengguna 'postgres'
yang merupakan pengguna default postgresql.
Ketik yang berikut di terminal
$ sudo -u postgres psql
Ini akan memulai shell/konsol postgresql. Sekarang untuk mengubah jenis kata sandi 'password postgres;'
$ sudo -u postgres psql psql (9.1.5) Type "help" for help. postgres=# postgres=# postgres=# password postgres; Enter new password: Enter it again: postgres=#
Sekarang psql akan meminta kata sandi baru dua kali. Masukkan kata sandi baru dan lanjutkan. Ketik 'q' dan tekan enter untuk keluar.
Setelah instalasi kata sandi postgres dari postgresql dapat diubah seperti ini :
Untuk membuat database, perintah berikut dapat dijalankan dari terminal
$ sudo -u postgres createdb mydb
Pgadmin
Pgadmin adalah alat gui untuk mengelola dan mengelola database postgresql dll. Untuk menjalankan pgadmin, periksa menu gnome/kde atau jalankan pgadmin3 dari terminal.
Buka File> Add Server dan isi detailnya
Name :Anything
Host :127.0.0.1
Username :postgres
Password :Apapun yang Anda masukkan pada langkah sebelumnya.
Setelah mengklik OK, itu akan terhubung dan seharusnya ada opsi di panel jendela kiri untuk mengelola database.
Phppgadmin
Setelah menginstal phppgadmin harus ada symlink /var/www/phppgadmin yang akan menunjuk ke /usr/share/phppgadmin
Jika symlink tidak ada maka dapat dibuat dengan mengeluarkan perintah berikut
$ ln -s /usr/share/phppgadmin /var/www/phppgadmin
Sekarang buka url "localhost/phppgadmin" di browser Anda. Jika muncul Forbidden maka coba ubah hak akses direktori /usr/share/phppgadmin. Jika itu tidak berhasil, buat symlink terpisah, mis. /var/www/postgres dan gunakan itu.
Mencoba masuk dengan pengguna :postgres dan kata sandi :dibuat di atas mungkin memberikan kesalahan :
"Login tidak diizinkan karena alasan keamanan"
Untuk memperbaikinya edit /usr/share/phppgadmin/conf/config.inc.php
dan ubah :
$conf['extra_login_security'] = true; to $conf['extra_login_security'] = false;
Sekarang login seharusnya berfungsi dengan baik. Opsi extra_login_security menonaktifkan login hanya nama pengguna tertentu seperti psql, postgress, root, dan administrator. Atau buat pengguna terpisah.