Wisha's Weblog

“Dan nikmat Tuhan kamu yang manakah yang dapat kamu dustakan” (QS.Ar-Rahman:13)

0. Belajar PostgreSQL Yeuuh

1 Komentar

yup kali ini belajar PostgreSQL.

Saya menggunakan PostgreSQL dengan menginstallnya langsung dari source. Dan sistem
operasi yang saya gunakan adalah CentOS 5.5

download paketnya kemudian ekstract

1. Ekstract file paket postgresql
2. tar jxvf postgresql-9.0.1.tar.bz2
3. Masuk ke directory yang telah di ekstract kemudian lakukan configurasi prefix
3. ./configure –prefix=/usr/local/postgres901
4. make
5. make install

Pastikan gcc untuk compiler c sudah terinstall

setelah instalasi selesai anda dapat memastikan untuk pengecekan dengan cara :
#ls /usr/local/postgres901/bin/

Kemudian buat user postgres pada sistem operasi anda.

#useradd postgres
#passwd postgres

kemudian arahkan ke directory di bawah untuk membuat user dari postgresql “bukan user sistem operasi”

/usr/local/postgres901/bin/initdb -D /home/postgres/pgdata -U root -W

artinya memberi inisial dengan user root dan password

[postgres@localhost ~]$ ls /home/postgres/pgdata/
base     pg_hba.conf    pg_notify    pg_tblspc    pg_xlog
global   pg_ident.conf  pg_stat_tmp  pg_twophase  postgresql.conf
pg_clog  pg_multixact   pg_subtrans  PG_VERSION

di atas adalah output yang otomatis terbuat

oh ia pastikan sebelum hal di atas anda harus login ke user postgres yang telah kita buat

su – postgres

untuk mengaktifkan postgresql

$ /usr/local/postgres901/bin/pg_ctl start -D /home/postgres/pgdata/

tambahkan opsi -l /pathnya untuk melihat log berikut contohnya

$ /usr/local/postgres901/bin/pg_ctl start -D /home/postgres/pgdata/ -l /home/postgres/pg.log

Untuk mempermudah dalam pengetikan agar tidak panjang biasakan untuk melakukan PATH

export PATH=/usr/local/postgres901/bin/:$PATH
agar permanen simpan path di atas di file .bashrc

Masih di user postgres lakukan test login

[postgres@localhost ~]$psql -U root

akan secara otomatis akan login dan password belum di protect

untuk itu nantikan lanjutannya “Main Futsal dulu :D”

“Owww catetan kecil”

Ketika kita lupa user apa yang di gunakan pada postgres kita dapat melihatnya pada file pg_auth

di directory vi pgdata/global/pg_auth

Problem pada port yang tidak default cek port

ps waux|grep postgr

netstat -pltn

kembalikan settingan port ” vi /home/pg8/pgdata/postgresql.conf ”

ubah settingan port menjadi standar

setelah mengetahui user yang ada di postgres

lakukan login #psql -U usernya

postgres=# \l         –> untuk lihat database dan ownernya
List of databases
Name    |  Owner   | Encoding
———–+———-+———-
dbsales   | usernya  | UTF8
postgres  | postgres | UTF8
template0 | postgres | UTF8
template1 | postgres | UTF8

postgres=# \du       –> Untuk lihat user
List of roles
Role name | Superuser | Create role | Create DB | Connections | Member of
———–+———–+————-+———–+————-+———–
postgres  | yes       | yes         | yes       | no limit    |
usernya   | yes       | yes         | yes       | no limit    |
(2 rows)

Sampai sini dulu .. BIngung ??? saya juga bingung dengan apa yang saya ketik hehe

bingung kg masalah yang penting ngerti ^_6

Salam

Iklan

One thought on “0. Belajar PostgreSQL Yeuuh

  1. ijin nyimak dulu gan…

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google+

You are commenting using your Google+ account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

w

Connecting to %s