Setup PostgreSQL Server di Centos 5.4 / 5.5
Berikut ini tahapan dari Setup PostgreSQL di Linux Centos 5.4 atau Centos 5.5. Diasumsikan bahwa anda belum install postgreSQL dan belum ada user postgres pada komputer anda .
Berikut langkah-langkahnya
- Login sebagai root, dan cek apakah database postgresql telah terinstall pada komputer Anda12
[rojul@darussalam ~]$su-[root@darussalam ~]# rpm -qa |grep postgresql-serverJika belum muncul paket postgresql-server berarti komputer anda belum diinstall postgresql server - Jika belum di install saatnya install ( diasumsikan konfigurasi yum-repository sudah di seting pada komputer anda )1
[root@darussalam ~]# yum install postgreql-server - Aktifkan service postgresql123
[root@darussalam ~]# service postgresql startInitializing database: [ OK ]Starting postgresql service: [ OK ] - Instalasi ini akan menghasilkan user postgres (superuser database postgresql) didaftarkan pada komputer, langkah berikutnya login sebagai user postgres dan masukan ke terminal interaktif (prompt) postgresql, dan login ke database template1, dengan perintah (psql)1234567891011
[root@darussalam ~]# su - postgres-bash-3.2$ psql template1Welcome to psql 8.1.18, the PostgreSQL interactive terminal.Type: \copyrightfordistribution terms\hforhelp with SQL commands\?forhelp with psql commands\g or terminate with semicolon to execute query\q to quittemplate1=# - Pada prompt psql ubah seting password super user postgres untuk keamanan akses database postgresql12345
template1=# \qtemplate1=# ALTER USER postgres with password 'admin';ALTER ROLEtemplate1=# \qPada contoh diatas di set password untuk user postgresnya ‘admin’ , dan kemudian keluar ( \q ) dari prompt postgreql - Edit file konfigurasi /var/lib/pgsql/data/pg_hba.conf, untuk memastikan bahwa user yang akan mengakses database harus menggunakan password. Anda dapat gunakan editor VI atau gEdit123456
# "local" is for Unix domain socket connections onlylocalall all ident sameuser# IPv4 local connections:host all all 127.0.0.1/32ident sameuser# IPv6 local connections:host all all ::1/128ident sameuserGanti setingan ident sameuser dengan password123456# "local" is for Unix domain socket connections onlylocalall all password# IPv4 local connections:host all all 127.0.0.1/32password# IPv6 local connections:host all all ::1/128password - Edit file konfigurasi /var/lib/pgsql/data/postgresql.conf, untuk memastikan bahwa database postgresql dapat diakses melalui jaringan (TCP/IP). Dengan menghilangkan tanda pagar (#) pada baris listen_addresess1
listen_addresses ='localhost' - Restart service postgreql untuk mengaktifkan konfigurasi baru123
[root@darussalam ~]# service postgresql restartStopping postgresql service: [ OK ]Starting postgresql service: [ OK ] - Buat User (regular user) pada database postgresql. Misal akan dibuat user faiz dengan passwordnya fikri12345678
[root@darussalam ~]# createuser faiz -U postgres -PEnter passwordfornew role: masukin passwordnya faiz : ketik fikriEnter it again: ketik fikri lagiShall the new role be a superuser? (y/n) n : ketik n berarti faiz bukan superuserShall the new role be allowed to create databases? (y/n) y : ketik y artinya faiz boleh buat databaseShall the new role be allowed to createmorenew roles? (y/n) n : ketik n artinya faiz tidak boleh membuat user lainPassword: isi dengan password nya postgres (dalam latihan ini ketik admin)CREATE ROLEPerintah diatas berarti dengan argumen -P berarti membuat user untuk langsung dibuat passwordnya : - Faiz buat database latihan123456789101112131415161718
[root@darussalam ~]# createdb latihan -U faizPassword:CREATE DATABASE1</li><li>Login ke database postgresql1[rojul@darussalam ~]$ psql -U faiz latihanPasswordforuser faiz:Welcome to psql 8.1.18, the PostgreSQL interactive terminal.Type: \copyrightfordistribution terms\hforhelp with SQL commands\?forhelp with psql commands\g or terminate with semicolon to execute query\q to quitlatihan=>
Selanjutnya user faiz dapat menjalankan perintah SQL pada database latihan .
Tidak ada komentar:
Posting Komentar