Instalasi Postgresql di Linux CentOS/RHEL Server

Hal pertama yang harus anda lakukan adalah melakukan instalasi postgresql engine, untuk melakukan penginstalan mesin postgresql sebenarnya banyak cara yang bisa dilakukan antara lain dengan menggunakan paket-paket instalasi seperti Yum, RPM, source (tar.gz) dan lainnya. Tetapi kali ini akan dijelaskan bagaimana menginstall postgresql dengan yum. Baik sekarang buka terminal console anda kemudian ketikkan baris perintah seperti dibawah ini
# yum install postgresql postgresql-server
Tunggu beberapa menit sampai proses instalasi postgresql sukses. Setelah sukses install postgresql maka yang harus anda lakukan adalah memulai postgresql (Start Postgresql)
Untuk menjalalankan service secara manual:
Cara 1:
#service postgresql start -> untuk menjalankan postgresql
#service postgresql stop -> untuk menghentikan postgresql
#service postgresql restart -> untuk merestart postgresql
Cara 2:
#/etc/rc.d/init.d/postgres start -> untuk menjalankan postgresql
#/etc/rc.d/init.d/postgres restart -> untuk menghentikan postgresql
#/etc/rc.d/init.d/postgres stop -> untuk merestart postgresql
Untuk menjalankan service postgresql secara otomatis (auto startup):
#ntsysv
Muncul window yang berisi opsi service-service yang akan dijalankan pada saat auto startup, cari postgresql kemudian tekan spasi untuk menandai postgresql sebagai service yang akan dijalankan saat startup.

Koneksi ke postgresql server
Agar dapat melakukan koneksi ke postgresql server hal pertama yang harus anda lakukan adalah membuat user baru yang bernama postgres, langkah-langkahnya adalah sbb:
#useradd postgres
#passwd postgres
Isikan password untuk user postgres, misalnya isikan dengan password postgres
Setelah user postgrsql terbentuk maka kita siap untuk melakukan koneksi ke postgrsql
# su – postgres
Sekarang anda sudah berada pada area kerja user postgres kemudian dengan menggunakan perintah psql dibawah ini kita siap untuk berinteraksi dengan postgresql
$ psql –d template1 –U postgres
Maksud dari syantax di atas adalah kita akan masuk ke postgresql dengan menggunkan user posgres
Dan database yang dituju adalah database dengan nama template1. Jika sukses masuk ke database template1 maka akan muncul tampilan seperti di bawah ini
Welcome to psql 8.1.11, the PostgreSQL interactive terminal.

Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit

template1=#

Membuka TCP port 5432 (Port 5432 adalah port yang digunakan oleh postgresql)
Untuk membuka port 5432 maka lakukan konfigurasi firewall iptables untuk mengijinkan pengaksesan postgresql secara remote. Bukalah file iptables dengan perintah berikut:
# gedit /etc/sysconfig/iptables
Setelah file terbuka maka tambahkan satu baris perintah sebelum baris COMMIT untuk membuka port 5432
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 5432 -j ACCEPT
Simpan dan keluar dari file kemudian restart firewall dengan cara
# service iptable restart

Iklan
%d blogger menyukai ini: