Archive

Posts Tagged ‘centos’

Install Oracle 10 Xe dengan PHP

January 5th, 2009

Install Postgresql di Centos 5

January 5th, 2009

Install Postgresql

Pertama anda harus login dulu sebagai root supaya bisa menjalankan perintah yum. Cara login jadi root ketik

su

Setelah berhasil login dengan su nya. Jalankan perintah ini untuk menginstall postgresql client dan server :

yum -y install postgresql postgresql-server

Ganti password default

Proses ini adalah hal yang sangat penting. Jangan lupa ganti password default, karena defaultnya postgres itu bisa di akses tanpa password.

Sebelum bisa ganti password, kita harus nyalakan dulu service nya.

/etc/init.d/postgresql start

setelah itu ketik code seperti di bawah ini, ganti dengan password anda

psql
=# CREATE USER username WITH PASSWORD '****';

Setting cara autentifikasi

Ketik baris di bawah ini untuk mengganti setting autentikasi pada postgresql

vi /var/lib/pgsql/data/pg_hba.conf

Cari baris di bawah ini

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
# "local" is for Unix domain socket connections only
local   all         all                               ident sameuser
# IPv4 local connections:
host    all         all         127.0.0.1/32          ident sameuser
# IPv6 local connections:
host    all         all         ::1/128               ident sameuser

dan rubah menjadi :

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
 
# "local" is for Unix domain socket connections only
local   all         all                               password sameuser
# IPv4 local connections:
host    all         all         127.0.0.1/32          password sameuser
# IPv6 local connections:
host    all         all         ::1/128               password sameuser

Kenapa musti diganti jadi password? Soalnya kalo anda menggunakan ident, anda harus login yang sama persis dengan shell account, contoh nya, anda harus login sebagai default name POSTGRES untuk bisa login ke database. Biasanya kalo mao akses dari PHP ini bukan yang anda inginkan

Untuk bisa setting nya berlaku, anda harus restart

/etc/init.d/postgresql restart

Add sebagai service

Kalau anda mao service ini nyala setiap kali linux di nyalakan, maka anda harus add sebagai service. Ketik perintah di bawah ini

/sbin/chkconfig postgresql on

Tambah user

Untuk tambah user ketik perintah seperti di bawah ini

psql
=# CREATE USER username WITH PASSWORD '****';

Buat database baru

Ketik perintah seperti ini untuk buat database baru

psql -U username
=> CREATE DATABASE userdb;

Installing php-pgsql

Untuk bisa diakses dari PHP, anda harus menambahkan beberapa module lagi. Ketik seperti ini

yum -y install php-pgsql

Setelah itu jangan lupa restart apache nya

/etc/init.d/httpd restart

Referensi

Share

linux ,

Switch to our mobile site