{CentOS7}{Lab 9.1} Instalasi Database Server PostgreSQL
Assalamualaikum wr wbApa itu PostgreSQL?
PostgreSQL adalah relasional database manajemen system yang memprovide implementasi pada bahasa SQL(sumber digitalceon).
PostgreSQL adalah sistem database yang kuat untuk urusan relasi, open source(sumber wiki).
Pada lab ini saya memakai impelentasi topologi seperti ini
Konfigurasi Database Server
1) Langkah pertama install paket postgresql-server. Alhamdulillahnya paket postgresql ini sudah ada pada repository bawaan centos. Jadi kita tidak perlu ribet ribet install repo luar lagi :v
yum install postgresql-server
Pastikan paket - paket postgresql terinstall dengan baik hingga selesai
2) Selanjutnya buat cluster database postgresql untuk database yang akan digunakan nantinya.
postgresql-setup initdb
3) Selanjutnya kita akan mengkonfigurasi postgresql pada /var
Uncomment pada baris listen_addresses kemudian ganti kata localhost menjadi tanda bintang '*'
tanda bintang '*' ini artinya semua yang terhubung ke database server dapat diizinkan mengakses postgresql.
Masih di konfigurasi postgresql, Uncomment pada baris log_line_prefix. kemudian isikan pointnya menjadi %t %u %d ini dilakukan untuk mengatur prefix baris pada log agar ada keterangan waktu (tanpa miliseconds), username dan nama database.
penjelasan :
%u artinya username
%d artinya nama database
%t artinya keterangan waktu(tanpa miliseconds)
4) Jalankan dan aktifkan service postgresql
systemctl start postgresql
systemctl start postgresql
5) Izinkan service postgresql kedalam firewall kemudian reload firewall
firewall-cmd --permanent --add-service postgresql
6) Secara default pada saat anda menginstall postgresql, otomatis server anda sudah membuat user, user tersebut adalah postgres. Sekarang saya akan masuk kedalam bash user postgres untuk membuat user baru yaitu user pandu untuk membuat role database baru yang saya buat nantinya.
su - postgres
createuser pandu
7) Selanjutnya saya akan membuat database dengan nama pandu-db. Createdb disini adalah perintah untuk membuat database. -O pandu adalah penjelasan bahwa owner kepemilikan database ini adalah milik user pandu. Nah untuk melihat database yang sudah dibuat anda bisa masukan perinta psql -l.
createdb pandu-db -O pandu { -O ini huruf yaa, bukan angka nol (0) }
psql -l
8) Selanjutnya saya ingin mengedit/menkonfigurasi database yang sudah saya buat tadi. Untuk itu anda harus masuk kedalam database itu dulu. Untuk masuk kedalam database tersebut anda dapat menggunakan perintah psql pandu-db. Selanjutnya saya mengatur user databasenya menjadi user pandu dan passwordnya mager. Ini bertujuan agar pada saat ingin masuk kedalam database pandu-db akan selalu diminta autentikasi username dan password, ya jadi lebih aman aja gitu :v
psql pandu-db
alter user pandu with password 'mager';
9) Selanjutnya saya membuat table didalam database pandu-db. create table adalah perintah untuk membuat table didalam database tersebut, disini saya akan membuat table dengna nama datakelas
10) Selanjutnya isikan table tersebut. Disini saya mengisikan kolom no dengan value '1' dan kolom name dengan 'pandu'
insert into datakelas (no,name) values (1,'pandu');
11) Untuk menampilkan hasil table yang sudah anda buat, anda bisa masukan perintah
select * from 'namadatabase';
12) Jika anda ingin menghapus table pada database yang sudah anda buat, anda dapat menggunakan perintah drop table karena saya ingin menghapus table datakelas maka saya masukan perintah berikut
drop table datakelas;
13) Selanjutnya coba cek table datakelas apakah berhasil terhapus atau tidak dengan perintah
select * from datakelas;13) Untuk keluar dari database anda bisa menggunakan perintah
\q
14) Untuk keluar dari bash database anda bisa menggunakan perintah
exit
Alhamdulillah telah selesai
Semoga Bermanfaat
Wassalamualaikum wr wb
0 comments: