{CentOS7} {LAB9.7} Konfigurasi Database dengan MySQL

6:35:00 AM 0 Comments

Assalamualaikum wr wb

Pada postingan kali ini masih berhubungan dengan database, tetapi berbeda dengan yang sebelumnya, kalau sebelumnya konfig database dengan postgre ataupun mariadb, kali ini saya menggunakan MySQL untuk mengkonfigurasi database nya.

Apa itu Database? Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari database tersebut.

Apa itu MySQL? MySQL adalah salah satu software atau perangkat lunak yang digunakan untuk manajemen basis data SQL (Database)

Topologi


Konfigurasi Database Server


 1) Pertama install centos-relase-scl-rh dan centos-release-scl terlebih dahulu. karena disini saya menginstall MySQL dengan menggunakan repository centos-sclo-rh
yum install centos-release-scl-rh centos-release-scl -y

 Pastikan paket centosnya terinstall dengan baik sampai selesai


2) Kemudian install MySQL dengan menggunakan repo centos-sclo-rh yang sudah terinstall tadi
yum --enablerepo=centos-sclo-rh install rh-mysql57 mysql-server -y

3) Aktifkan scl bash ada mysql agar berjalan setelah di reboot
scl enable rh-myssql57 bash

4) Untuk mengecek versi mysql yang anda install, bisa dengan menggunakan perintah berikut
mysql -V

5) Untuk melihat letak folder konfigurasi mysql bisa dapat menggunakan perintah berikut
which mysql

6) Setelah itu buat file rh-mysql57.sh didalam directory /etc/profile.d/
nano /etc/profile.d/rh-mysql57.sh

7) Isikan file rh-mysql57.sh tersebut dengan script berikut ini

 penjelasan :

#!/bin/bash biasa disebut dengan bangshell, ini digunakan untuk mendefinikan/memberitahu shell linux program apa yang yang digunakan untuk menjalankan script tersebut pada saat dieksekusi. Pada dasarnya bash adalah sh, dengan lebih banyak fitur dan sintaks yang lebih baik. Sebagian besar perintah bekerja sama, tapi berbeda. 

Source adalah perintah shell built-in bash yang mengeksekusi konten file yang dilewatkan sebagai argumen, ini digunakan untuk load fungsi file sesuai yang sudah diarahkan kedalam skrip shell. 

Export Membuat variabel tersedia untuk sub proses, maksudnya nama variabel tersedia untuk setiap proses yang dijalankan dari proses shell tersebut
8) Edit file konfigurasi mariadb, yaitu pada file mariadb-server.cnf yang terletak fi directory /etc/opt/rh/rh-mariadb101/my.cnf.d/


10) Cari bagian [mysqld] kemudian tambahkan baris character-set-server=utf8 yang mendefinisikan tipe karakter yang digunakan adalah utf8 secara default.


 11) Kemudian jalankan dan aktifkan service rh-mysql agar dapat berjalan dengan baik
systemctl start rh-mysql57-mysqld
systemctl enable rh-mysql57-mysqld

12) Setup mysql dengan perintah berikut
mysql_secure_installation
Kemudian anda akan diminta untuk memasukan password, saya sarankan masukan password dengan menggunakan ; angka, huruf, dan simbol. Ini ditujukan agar strength nya dapet 100, jika dibawah 100 password tidak akan berhasil dan diminta untuk ulangi.


press y

press y

Verifikasi

1)  Akses MySQL pada server, dengan perintah mysql -u root -p. option -u berarti user yang digunakan untuk meremote yaitu root dan -p merupakan option untuk password.
mysql -u root -p

2) Selanjutnya coba buat database dengan nama 'apasaja' menggunakan perintah berikut
create database 'namadatabase';
kemudian bisa cek database yang terdaftar dengan perintah
show databases;

3) Untuk keluar dari mysql bisa dengan perintah quit




Alhamdulillah selesai
Semoga Bermanfaat 
Wassalamualaikum wr wb

Pandutama

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.

0 comments: