Assalamu'alaikum warahmatullah wabarakatuh Postingan kali ini membahas tentang aplikasi database Postgr...

CentOS 7 : 9.1 Cara Install Postgresql di CentOS 7

Assalamu'alaikum warahmatullah wabarakatuh

Postingan kali ini membahas tentang aplikasi database Postgresql. Dan untuk materi kedepannya, ane akan share tentang cara menggunakan aplikasi database gretongan alias grattiiisssaann. Untuk repositorynya, ane menggunakan repository sclo (secelo). Mirip-mirip sama epel, tapi ya beda aja. Ntah kenapa Aplikasi database ini gak ada di epel. Jangan lupa juga sediakan Internet yakk :v

membahas sdikit tentang apa itu postgresql ? PostgreSQL adalah aplikasi database server yang pertama kali diluncurkan tahun 1996 yang bersifat Open Source dibawah lisensi GPL (General Public License). Aplikasi ini gratiss tiiss tiiss, tinggal download aja. Database server ini juga udah mendapat tempat di kalangan orang-orang TI (Teknik Informatika) karena memang aplikasi ini kinerja nya sangat baik. Gak heran kalau Linux Awards menobatkan PostgreSQL sebagai database pilihan, diikuti oleh oracle dan MySQL.

Fitur nya mah mantep-mantep dah. Pokoknya ini gretongan terbaik :v . Fitur-fitur yang disediakan bawaan dari PostgreSQL antara lain DBMirror PGPool, Slony, PGClustrer, dan masih banyak lagi.

Ahhhh,, udah gak sabar mau mainin.. Kuy lah kita praktek!!! Sebelumnya simak topologi dibawah ini.



Instalasi PostgreSQL


1. Kita membutuhkan repository pihak ke-3 bernama "sclo". Ya entah kenapa database nya bisa ada di repository ini :v . Install aja dulu repositorynya
yum install -y centos-release-scl-rh centos-release-scl





2. Sekarang kita jalankan repo tersebut untuk mengintall postgresql nya.
yum --enablerepo=centos-sclo-rh -y install rh-postgresql95-postgresql-server





3. Setelah selesai terinstal. Sekarang kita enable inti dari aplikasi tersebut bernama "bash". Kalau bash nya gak dijalankan /enable memakai perintah ini. Dia gak bakal mau jalan walau udah pake perintah enable biasa "systemctl enable rh-post..". Disusul oleh perintah "postgres -V" yang bertujuan untuk melihat versi postgresql nya. Dan "which postgres" untuk melihat di direktori mana database ini berjalan :D.
scl enable rh-postgresql95 bash
postgres -V
which postgres





 4.  Kita buat file baru. Untuk mengenable kan lagi si postgresqlnya.
nano /etc/profile.d/rh-postgresql95.sh


 Keterangan :
X_SCLS adalah sebuah script untuk menjalankan /enable program dan akan berjalan otomatis selamanya.





5.  Kemudian kita setup postgresql nya. Biar manteppp.
postgresql-setup --initdb --unit rh-postgresql95-postgresql






6. Kita edit sedikit, untuk file konfigurasi postgresql nya.
nano /var/opt/rh/rh-postgresql95/lib/pgsql/data/postgresql.conf






7. Menuju ke baris 59 pada kata "listen_adresses". 


Lalu edit, anda bisa mengganti listen addresses nya bisa kita ganti dengan "localhost" atau "(ip address)" atau bisa juga tanda "*". Khusus untuk database dengan web server nya yang terpisah, opsi ini dipelukan karena saat sang web administrator mengakses nya, dia bisa mengakses Database tersebut jika kita ubah menjadi tanda "*" karena ini tandanya untuk memberikan izin akses ke seluruh IP/ Network yang ada. Tidak terbatas pada LAN.






8. Menuju ke baris 417 pada kata "log_line_prefix".



Kita uncommand, lalu saya hanya akan memilih opsi " '%t %u %d' ". Setiap persen fungsinya berbeda beda. Lihat saja deskripsi disampingnya.




9. Kita cek, apakah konfigurasi sudah terupdate dengan merestart aplikasinya. Bila anda tidak salah dalam mengerjakan, maka seharusnya tidak akan muncul "FAILED"
systemctl restart rh-postgresql95/postgresql






10. Agar tidak tertolak oleh firewall, kita daftarkan database nya ke service firewall nya.
firewall-cmd --add-service=postgresql --permanent
firewall-cmd --reload







11. Kita masuk ke dalam aplikasi nya :D
su - postgres





ISENG NYOBA BIKIN DATABASE

 1. login ke aplikasi terlebiih dahulu. Lalu buat user nya


2. Buat database nyaahh :D


 3. Lalu kita lihat, apakah database sudah ada atau belum.




4.  Kita masuk ke database nya.



5. Lalu kita buat user dan passwordnya :D



6. Kita bikin tabel kuy, iseng nih :v




7. Nah, coba kita insert data ke dalam tabel tersebut. Bebaskan dirimuuu




8. Nah sekarang kita lihat, apakah tabel nya telah muncul atau tidak. Ternyata ada :v


9. Yeayyyy, udah keluar ahh. Capek

2 comments:

  1. kl pake iptables gmn gan command ini

    firewall-cmd --add-service=postgresql --permanent
    firewall-cmd --reload

    ReplyDelete
  2. Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon. Big thanks for the useful info. PostgreSQL alias

    ReplyDelete