Anda di halaman 1dari 6

Instalasi Database PostgreSQL & PHPpgAdmin Di Debian 6

Cara memasang database PostgreSQL


dpkgipostgresql8.4_8.4.130squeeze1_i386.deb

sewaktu menjalankan PostgreSQL client dengan psql dan mendapatkan error psql: FATAL: Ident authenticationfailedforuser"root maka solusinya adalah :
psqlUpostgres

jika perintah diatas menghasilkan psql: FATAL: Ident authentication failed for user "postgres" maka solusinya adalah : - backup dulu file /etc/postgresql/8.4/main/pg_hba.conf - trus edit file /etc/postgresql/8.4/main/pg_hba.conf
vim/etc/postgresql/8.4/main/pg_hba.conf cp/etc/postgresql/8.4/main/pg_hba.conf/etc/postgresql/8.4/main/pg_hba.conf.asli

Ubah baris berikut :


local all

postgres

ident

menjadi :
local all postgres trust

kemudian restart daemon Postgre SQL kemudian tes dengan :


psqlUpostgres

/etc/init.d/postgresqlreload

jika menghasilkan :
psql(8.4.13) Type"help"forhelp. postgres=#

berarti sudah berhasil menjalankan database PostgreSQL & siap melakukan administrasi database tsb. Untuk memudahkan administrasi database PostgreSQL, anda bisa menggunakan program web base yang bernama phppgadmin, langsung instal aja :
dpkgiphp5pgsql_5.3.37+squeeze14_i386.debphppgadmin_4.2.3 1.1squeeze2_all.deb

jika sudah diinstal, langsung restart aja daemon web server-nya


serviceapache2restart

lalu tes dengan http://localhost/phppgadmin, dan akan menampilkan layar di bawah ini :

sekarang coba buka dengan http://192.168.80.129/phppgadmin. Jika mendapatkan error 403 Forbidden, maka solusinya adalah : edit file /etc/phppgadmin/apache.conf
vim/etc/phppgadmin/apache.conf

cari baris :
# allow from all

ganti jadi :

allow from all

simpan file trus restart servis web server


/etc/init.d/apache2restart

tes dengan http://192.168.80.129/phppgadmin, maka akan tampil layar sbb :

sebelum login dengan phppgadmin, reset dulu password untuk user postgres passwdpostgres <enter> lalu isikan password baru jika sudah, coba tes login, maka akan menghasilkan layar yang mirip seperti di bawah ini :

untuk mengatasi masalah Login dissalowed for security reason pada gambar di atas tsb, maka solusinya adalah : edit file /etc/phppgadmin/config.inc.php
vim/etc/phppgadmin/config.inc.php

cari baris
$conf['extra_login_security'] = true;

ganti dengan

$conf['extra_login_security'] = false;

trus bikin user baru dengan level admin di PostgreSQL


sudoupostgrescreateuserDAPpost_sql_admin <enter> dan masukkan password-nya

jika ditanya
Shallthenewrolebeallowedtocreatemorenewroles?(y/n) pilih y

trus coba jalankan dengan http://192.168.80.129/phppgadmin

isikan username yang berlevel admin tadi dan password-nya seperti contoh gambar di atas. Jika username & password yang diisi sudah benar maka akan tampil layar seperti berikut ini :

Selesai. Selamat mencoba

By : Hanya orang biasa, pemakai Linux warga ASEAN, 21-2-2013

Anda mungkin juga menyukai