{CentOS7}{LAB 9.4} Konfigurasi Database Server Mariadb
Assalamualaikum wr wbPada kesempatan kali ini saya akan membahas tentang database server, yang kali ini konfigurasinya diakukan menggunakan Mariadb.
Apa itu Mariadb?
MariaDB adalah salah satu aplikasi database gratis yang berbasis mysql. MariaDB adalah sistem manajemen database relasional yang dikembangkan dari MySQL. Meskipun sama-sama berbasis mysql, MariaDB ini bisa dibilang lebih ringan ketimbang MySql.
Topologi
Konfigurasi Database Server
1) Pertama install centos-relase-scl-rh dan centos-release-scl terlebih dahulu. karena disini saya menginstall mariadbnya dengan menggunakan repository centos-sclo-rh
yum isntall -y centos-release-scl-rh centos-release-scl
2) Kemudian install MariaDB dengan menggunakan repo centos-sclo-rh yang sudah terinstall tadi
yum --enablerepo=centos-sclo-rh install rh-mariadb101 mariadb-server -y
Pastikan paket-paket mariadb terinstall degan baik hingga selesai
3) Setelah itu aktifkan bash scl untuk rh-mariadb101 agar dapat berjalan ketika reboot
scl enable rh-mariadb101 bash
4) Untuk melihat versi mariadb yang anda install, bisa menggunakan perintah berikut ini
mysql -V
5) Untuk melihat letak directory konfigurasi mysql, bisa menggunakan perintah berikut
which mysql
6) Setelah itu buat file executeable mariadb di dalam directory /etc/profile.d/
nano /etc/profile.d/rh-mariadb101.sh
7) Isikan file rh-mariadb101.sh tersebut dengan script dibawah 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 tersebut8) Setelah itu edit file konfigurasi mariadb
nano /etc/opt/rh/rh-mariadb101/my.cnf.d/mariadb-server.cnf
9) Cari bagian [mysqld] kemudian tambahkan baris character-set-server=utf8 yang mendefinisikan tipe karakter yang digunakan adalah utf8 secara default.
10) Jalankan dan aktifkan service mariadb agar konfigurasi diatas berjalan dengan baik
systemctl start rh-mariadb101-mariadb
systemctl enable rh-mariadb101-mariadb
11) Setup mysql dengan cara mengetikkan command mysql_secure_installation
Selanjutnya anda akan diminta untuk membuat password baru, masukan password sesulit mungkin
langkah berikutnya press y saja
Verifikasi
1) Akses MariaDB 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) Untuk melihat daftar database yang ada bisa dengan perintah berikut
show databases;
3) Untuk membuat database, dapat menggunakan perintah berikut
create database pandutama;
kemudian cek lagi apakah sudah terdaftar atau belum dengan show databases;
4) Untuk keluar dari mariadb dapat menggunakan perintah quit
Alhamdulillah telah selesai
Semoga Bermanfaat
Wassalamualaikum wr wb
0 comments: