MODUL Postgresql
MODUL Postgresql
PostgreSQL
Konfigurasi Postgresql
File yang perlu dikonfigurasa di postgresql adalan postgresql.conf dan
pg_hba.conf. Ke dua file tersebut terdapat di : /var/lib/pgsql/data
Membuat User
1. Login sebagai root, tambahkan user di Linux. Misal nama user jamil :
# adduser jamil
2. Login sebagai postgres, masuk ke database template1. Database template1
secara default sudah ada.
$ psql template1
3. Buat user di postgresql sesuai dengan user di Linux yang telah dibuat
sebelumnya yaitu jamil dengan password a.
template1=# create user jamil with password ‘a’ createdb;
Dengan perintah tersebut kita telah membuat user jamil di postgresql
dengan password a, dan user tersebut dapat membuat database.
4. Keluar dari database template1
template1=# \q
5. Dari user postgres su ke root
Postgresql Server 7
$ su
6 Dari root, su ke user jamil
# su jamil
Manipulasi Database
1. Membuat database
$ createdb jamildb
2. Masuk ke terminal interaktif jamildb
$ psql jamildb
3. Membuat table
=> create table barang (kode char(5),nama varchar(10),satuan varchar(5));
4. Memasukkan data ke table barang
=> insert into barang values (`001`,`komputer`,`set`);
5. Melihat isi table barang
=> select * from barang;
Daftar Pertanyaan :
1. Bagaimana Postgresql dapat diakses user dengan PHP ?
2. Bagaimana memasukkan data dari database lain di Postgresql ?
3. Bagaimana konfigurasi Postgresql agar dapat diakses melalui internet ?
4. Apakah bisa satu server dapat menjalankan layanan Postgresql dan database lain
dalam waktu yang bersamaan ?
5. Bagaimana untuk mengetes Postgresql sudah berjalan dari komputer user ?
6. Bagaimana bila server Postgresql crash, user masih dapat mengakses Postgresql ?
7. Port yang digunakan Postgresql adalah 5432, apakah bisa menggunakan port lain
untuk akses Postgresql ?
8. Informasi apa saja yang dibutuhkan agar Postgresql dapat diakses user dari
komputer remote ?
9. Apa maksud max connection = 32 pada file postgresql.conf ?
10. Pada file pg_hba.conf, bagaimana agar user harus memasukkan password pada
Waktu koneksi Postgresql ?