Instalasi Postgresql di Ubuntu


Tentang PostgreSQL
PostgreSQLPostgreSQL adalah sebuah object-relational database management system (ORDBMS). Dirilis dibawah lisensi BSD-style sehingga postgresql adalah free software. Seperti halnya program open-source lainnya, PostgreSQL tidak dikontrol oleh satu perusahaan, tapi bertumpu kepada developer dan perusahaan di komunitas global untuk pengembangannya.
Installation di Ubuntu
Sekarang saya akan menginstall paket postgresql. Saya menggunakan ubuntu feisty dan akan mendownload postgresql-8.1. Rilis terakhir dari postgresql adalah postgresql-8.3.

jafar@dns4:/home/jafar# sudo apt-get install postgresql-8.1
<<< install postgresql menggunakan apt-get
jafar@dns4:~$ sudo su
[sudo] password for jafar:
root@dns4:~$ sudo /etc/init.d/postgresql-8.1 restart <<< restart daemon postgresql di ubuntu
root@dns4:/home/jafar# su postgres <<< login sebagai superuser postgres
postgres@dns4:/home/jafar$
Edit pg_hba.conf :
postgres@dns4:/home/jafar$ vi /etc/postgresql/8.1/main/pg_hba.conf
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all password
# IPv4 local connections:
host all all 127.0.0.1/32 password
host all all 192.168.0.10/32 password << IP address komputer kita
Edit postgresql.conf :
postgres@dns4:/home/jafar$ vi /etc/postgresql/8.1/main/postgresql.conf
#---------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#---------------------------------------------------------------------------

# - Connection Settings -
listen_addresses = 'localhost' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
port = 5432

Pastikan kita mengaktifkan baris yang berisi listen address atau kita dapat menggunakan tanda '*' dan juga pastikan port yang digunakan sebagai port default postgresql adalah port 5432.
postgres@dns4:/home/jafar$ psql template1 <<< database default di postgresql adalah template1
Welcome to psql 8.1.10, 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=#
template1=# create user diki password 'lagibelajar'; <<< buat user baru
CREATE ROLE
template1=# create database belajar owner diki;
<<< buat database baru
CREATE DATABASE
template1=# \q

postgres@dns4:/home/jafar$ createlang plpgsql belajar << untuk mendefinisikan 'plpgsql' sebagai bahasa pemrograman di database kita.
postgres@dns4:/home/jafar$ psql belajar -U diki
Password for user belajar:
Welcome to psql 8.1.10, 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
belajar=>

DARI BERBAGAI SUMBER

0 Response to "Instalasi Postgresql di Ubuntu"