Sabtu, 20 Mei 2017

Lab 9.1 | Konfigurasi Database Dengan PostgreSQL | [ Admin Server ]

اَلسَّلاَ مُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَا تُهُ


what's up classy people ?
     Disini saya akan melanjutkan lab admin server, kalau sebelumnya kita belajar tentang web server nah sekarang kita di lab 9.1 sampai 9.9 saya akan memberikan tutorial bagaimana caranya membuat database di Centos ...nah di lab ini saya akan memberikan tutorial untuk database dengan PostgreSQL .. disini saya akan mencoba membuat tabel dan menghapusnya lagi untuk melihat apakah konfigurasi berjalan lancar...
Jadi database itu sekumpulan data yg di simpan menjadi satu atau tempat menampung data
lalu Postgresql itu aplikasi yg bisa untuk menampung data di centosnya atau untuk membuat databse

TOPOLOGI

KONFIGURASI


Pertama kita install centos-release-scl-rh dan centos-release-scl nya terlebih dahulu..
yum install centos-release-scl-rh centos-release-scl

Lalu kita install Postgresql versi 9.5 pakai repo centos-sclo-rh yg sudah diinstall sebelumnya
yum --enablerepo=centos-sclo-rh install rh-postgresql95-postgresql-server -y

Nah Abis itu Enable rh-postgresql agar bisa berjalan
scl enable rh-postgresql95 bash

Cek versinya dengan menggunakan syntax dibawah
postgres -V

Lalu liat direktori tempat postgres nya dimana
which postgres
dan ternyata di  /opt/rh/rh-postgresql95/root/usr/bin/postgres

Lalu buat file executable postgres nya di direktori /etc/profile.d/
nano /etc/profile.d/rh-postgresql95.sh

Lalu isi dengan syntax dibawah ini

#!/bin/bash

source /opt/rh/rh-postgresql95/enable

export X_SCLS="`scl enable rh-postgresql95 'echo $X_SCLS'`"

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


keterangan

#!/bin/bash itu biasanya digunakan untuk menginformasikan atau sebagai pemberitahu untuk menjalankan script tersebut dengan bantuan shell linux
Source itu menjalankan script atau perintah yg berada dalam file tersebut
export itu digunakan untuk membuat proses yg dijalankan oleh shell

Lalu kita jalankan perintah dibawah untuk membuat database postgresqlnya
postgresql-setup --initdb --unit rh-postgresql95-postgresql

Lalu kita konfigurasi file postgresqlnya untuk diberikan sedikit konfigurasi agar berjalan dengan baik
nano /var/opt/rh/rh-postgresql95/lib/psql/data/postgresql.conf

Lalu cari kata #listen_address dan ganti kata localhost menjadi tanda bintang (*) dan jangan lupa hilangkan tanda pagar (#)

Cari lagi kata log_line_prefix dan isi dengan syntax %t %u %d di tengah tengah tanda petik
%t berarti time
%u berarti username
%d berarti database

Lalu start dan enable kan sistem operasi postgresql nya dengan menggunakan syantax dibawah
systemctl start rh-postgresql95-postgresql95
systemctl enable rh-postgresql95-postgresql 

Lalu berikan si postgresql ini firewall agar dapat diakses
firewall-cmd --permanent --add-service=postgresql
firewall-cmd --reload 

Lalu masuk ke proses postgres nya dan buat user dan databasenya
su - postgresql ( untuk masuk ke proses postgrenya )
createuser ken ( untuk membuat user )
createdb kenarya -O ken ( untuk membuat database bernama kenarya yg dipunyai oleh ken 
 psql -l ( untuk melihat isi dari semua list database )

Lalu buka database dan berikan passwordnya
psql kenarya ( untuk masuk ke database yg bernama kenarya )
alter user ken with password 'kenarya123'; ( untuk memberikan password database ) 

Lalu coba buat table database
create table test (no int,namae text); ( untuk membuat database bernama tes dan diikuti dengan apa yg akan dimasukkan dalam tabel tersebut yaitu nomor dan nama )
insert into test (no,name) values (1,'ken'); ( untuk memberikan isi dari databasenya dengan isi nomor 1 dan namanya yg tadi itu ken )
select * from test; ( untuk melihat isi dari tabel test ) 

Lalu kita coba hapus tabel test nya
drop table test; ( untuk menghapus table test )
select * from test; ( cek apakah masih ada atau tidak tabel test dan ternyata tidak ada )



Oke Classy People

Itu saja untuk lab 9.1... Mohon maaf bila ada salah salah kata atau konfigurasi diatas ... jika ada yang ditanyakan kalian dapat bertanya di kolom komentar dibawah dan admin dengan senang hati akan menjawab pertanyaan kalian :) . I'm 1NC0GN1T0 .... Sign Out.




وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Tidak ada komentar:

Posting Komentar