Saturday 20 May 2017

Lab 9.1 Instal Database Postgresql Centos 7

Postingan kali ini tentang database postgresql. Postgresql ini sudah jarang dipakai, keseringan itu memakai mysql atau mariadb. PostgreSQL adalah aplikasi database server yang pertama kali diluncurkan tahun 1996 yang bersifat Open Source dibawah lisensi GPL (General Public License). untuk pengetahuan saja berikut caranya.




1. Install repository sclo dulu
yum install centos-release-scl-rh centoss-release-scl -y

2. Install postgresql dengan repoistory scolo tadi
yum --enablerepo=centos-sclo-rh install rh-postgresql95-postgresql-server -y

3. Nyalakan bash (Bourne Again SHell) pada postgresql agar tetap berjalan ketika server di reboot
scl enable rh-postgresql bash
4.  Buat file shell tambahan agar dapat diterjemahkan dan dijalankan langsung oleh karnel tanpa membutuhkan aplikasi tambahan. isikan script seperti dibawah ini.
nano /etc/profile.d/rh-postgresql95.sh
 Penjelasan

  • #!/bin/bash berguna untuk mendefinikan/memberitahu shell linux program apa yang yang digunakan untuk menjalankan script tersebut pada saat dieksekusi
  • Source berguna untuk menempatkan sumber postgresql
  • Export Membuat variabel tersedia untuk sub proses

5. Install database postgresql
postgresql-setup --initdb --unit rh-postgresql95-postgresql

6. Edit file konfigurasi postgresql untuk mengatur agar siapa saja yang dapat diizinkan mengakses postgresql, dan mengatur untuk loggingnya. cari tulisan listen_address lalu ganti localhost menjadi "*"
nano /var/opt/rh/rh-postgresql95/lib/pgsql/data/postgresql.conf

Cari tulisan log_line_prefix dan tambahkan value yang dibutuhkan, kalo saya hanya 3. %t %u %d. keterangannya ada di gambar.

7. Tambahkan postgresql pada firewall agar tidak diblok saat di akses.
firewall-cmd --permanent --add-service=postgresql
 firewall-cmd --reload 
7. Start dan enable postgresql agar berjalan otomatis saat reboot.
systemctl start rh-postgresql95-postgresql
 systemctl enable rh-postgresql95-postgresql 
8.  Masuk ke aplikasi postgresqlnya, lalu coba buar user dan databasenya.
su - postgresql  
createuser  (nama user)
createdb (nama database) -O (user) 

9. Lihat database yang sudah ada dengan perintah dibawah
psql -l

 10. Saya mencoba membuat database baru dengan nama 'coba '  dan mengisi database tersebut dengan perintah sebagai berikut
insert into coba (no,name) values (27,'rahadd');
select * from coba; 




Sekian dan Terimakasih

Related Posts

Lab 9.1 Instal Database Postgresql Centos 7
4/ 5
Oleh