Setelah berhasil mengkoneksikan Python dengan MySQL, muncul pertanyaan dalam pikiran gw, gmn ya klo mengkoneksikan dengan database server lain seperti PostgreSQL?? Coba ah…

Tanpa banyak berpikir langsung aja gw install PostgreSQL lwt Synaptic, tinggal cari – centang – apply. dan proses download serta instalasi pun berjalan secara otomatis.

Setelah proses selesai, saya bingung gmn cara masuk ke databasenya hehehe 😀 ternyata tidak semudah yang gw bayangin. diazar sok keminter. 😀

Akhirnya setelah bertanya ke paman google ketemu deh artikel untuk instalasi PostgreSQL di Ubuntu 8.04. Nah daripada suatu saat nanti butuh trus cari lagi. Mending gw dokumentasikan di blog aja. jadi klo butuh tinggal buka.

Untuk step-step Instalasinya seperti berikut:

Pertama Install paket postgresql melalui synaptic atau langsung melalui command seperti berikut

$ sudo apt-get install postgresql postgresql-client postgresql-contrib
$ sudo apt-get install pgadmin3

Baris pertama untuk menginstall paket postgresql dan paket-paket lain yang dibutuhkannya, sedangkan di bari berikutnya menginstal pgadmin yaitu Graphical User Interface untuk PostgreSQL Admin.

Setelah proses instalasi berhasil, yang perlu di lakukan adalah mereset password postgres (account administrator). ketik perintah berikut dalam command

$ sudo su postgres -c psql
postgres=# ALTER USER postgres WITH PASSWORD ‘passwordku’;
postgres=# q

perintah tersebut akan merubah password postgres menjadi passwordku, dan sekarang waktunya menyamakan password unix untuk user postgres.

$ sudo passwd -d postgres
$ sudo su postgres -c passwd

masukkan password yang sama dengan tadi, dalam hal ini passwordku. Setelah itu agar pgAdmin bisa masuk ke database server menggunakan user postgres,  kita harus men set-up PostgreSQL admin pack. caranya jalankan perintah berikut dalam command line

$ sudo su postgres -c psql < /usr/share/postgresql/8.3/contrib/adminpack.sql

Kemudia atur konfigurasi postgresql.conf

$ sudo gedit /etc/postgresql/8.3/main/postgresql.conf

ganti baris berikut:
#listen_addresses = ‘localhost’
menjadi
listen_addresses = ‘*’
dan juga baris :
#password_encryption = on
menjadi
password_encryption = on
Simpan dan tutup gedit.

Langkah terakhir adalah menentukan siapa saja yang berhak masuk ke dalam server dengan mengedit file pg_hba.con

$ sudo gedit /etc/postgresql/8.3/main/pg_hba.conf

pastikan isi file seperti berikut

# DO NOT DISABLE!
# If you change this first entry you will need to make sure that the
# database
# super user can access the database using some other method.
# Noninteractive
# access to all databases is required during automatic maintenance
# (autovacuum, daily cronjob, replication, and similar tasks).
#
# Database administrative login by UNIX sockets
local all postgres ident sameuser
# TYPE DATABASE USER CIDR-ADDRESS METHOD

# “local” is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5

# Connections for all PCs on the subnet
#
# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
host all all [ip address] [subnet mask] md5

Ganti [ip address] denga alamat ip dari komputer yang diperbolehkan masuk ke dalam server database, seperti 192.168.1.5 dan [subnet mask] dengan subnet jaringan kita. Jika ingin yang terkoneksi dari semua ip yang ada dalam subnet, anda bisa memberi ip address dengan subnet address seperti 192.168.1.0 maka semua ip 192.168.1.x

Setelah itu restar server postgreSQL dengan perintah

$ sudo /etc/init.d/postgresql-8.3 restart

Selesai dah, Semoga bermanfaat

Ubuntu 8.04 :: Install PostgreSQL
Tagged on:

8 thoughts on “Ubuntu 8.04 :: Install PostgreSQL

  • September 30, 2008 at 4:59 pm
    Permalink

    Nesak ne men to mas – mas gak omok seng ngomentari :))

    Reply
  • January 13, 2009 at 1:10 pm
    Permalink

    Pas, saat saya konek pakai pgAdmin 3.
    ada errornya:

    Error connecting to the server: FATAL: password authentication failed for user “postgres”

    kira2 kenapa ya?

    Reply
  • January 15, 2009 at 9:37 am
    Permalink

    oo,, kemarin, saya coba konek server dari pc saya tp gagal mulu. kayanya setingannya deh yg salah. coba dulu ah.. 😀

    Reply
  • January 15, 2009 at 9:52 am
    Permalink

    teteup gak bisa… jawabannya :

    psql: could not connect to server: Connection refused (0x0000274D/10061)
    Is the server running on host “192.168.1.88” and accepting
    TCP/IP connections on port 5432?

    Reply
  • January 24, 2009 at 2:52 am
    Permalink

    Wah Lumayan membantu bro. Thanks Berat!

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *