Lab 9.4, Configure MariaDB Database




    Hai young sociery. Kembali lagi kita. Jika kemarin kita sudah mengkonfigurasi tentang database postgresql, kali ini kita akan membahas bagaimana cara mengkonfigurasi database MariaDB di Centos7. Sebelumnya, apa itu database dan mariadb?


    Database adalah kumpulan informasi yang disimpan didalam sistem komputer secara sistematik sehingga dapat diperiksa kembali dengan mneggunakan program komputer untuk memperoleh data atau informasi dari database tersebut.

   Sedangkan MariaDB adalah salah satu aplikasi database gratis yang berbasis MySql. MariaDB merupakan sistem manajemen database yang dikembangkan dari MySQL. Meskipun sama-sama berbasis mysql, tetapi MariaDB ini bisa dibilang lebih ringan daripada MySql. Oke langsung saja ke konfigurasinya.





Topology :





Konfigurasi Database Server :


1.  Sebelum menginstall mariadb nya, pertama kita install dahulu centos-release-sch-rh dulu. karena disini kita akan mengisntall mariadb nya dengan repositori centos-release-scl-rh.

yum isntall centos-release-scl-rh centos-release-scl -y




2.  Kemudian kita install mariadb nya dengan repo centos yang tadi kita install.

yum --enablerepo=centos-sclo-rh install rh-mariadb101-mariadb-server -y




3.  Kemudian kita enable scl bash mariadb nya agar otomatis berjalan setelah server direboot.

scl enable rh-mariadb101 bash




4.  Lalu disini kita harus melihat dimana letak direktori mariadbnya dengan perintah which. disini mysql karena mariadb ini adalah turunan mysql.


which mysql
    Dan untuk letak directorynya seperti yang di garis bawahi pada gambar dibawah ini.





5.  Lalu kita buat file executeable mariadb nya di directory /etc/profile.d .

nano /etc/profile.d/rh-mariadb101.sh




6.  Lalu masukan script seperti ini.


    #!/bin/bash atau yang biasa disebut dengan bangshell ini digunakan untuk mendefinikan shell linux, tentang program apa yang yang digunakan untuk menjalankan script tersebut pada saat dieksekusi.

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

    Export berfungsi untuk membuat variabel tersedia untuk sub proses, maksudnya nama variabel tersedia untuk setiap proses yang dijalankan dari proses shell tersebut.





7.  Lalu kita konfigurasi file mariadb nya yang berada di file /etc/opt/rh/rh-mariadb101/my.cnf.d/

nano /etc/opt/rh/rh-mariadb101/my.cnf.d/




8.  Lalu uncoment pada baris syntax character-set-server, untuk mendefinisikan karakter servernya dan kita isi valuenya menajdi utf8 (default).







9.  Kemudian kita jalankan dan enable service mariadb nya.

systemctl start rh-mariadb101-mariadb
systemctl enable rh-mariadb101-mariadb




10.  Lalu kita install mysql nya seperti gambar dibawah ini.

Penjelasan:
  1. Perintah untuk penginstallan
  2. Enter current password for root (enter for none) disini kita langsung tekan enter saja, karena pada tahap ini kita belum memberikan password untuk root mysql nya
  3. Set root password, Disini kita masukkan 'y' kemudian tekan enter untuk mengatur root password nya.
  4. Remove Anonymous users? Disini kita masukkan 'y'. Ini berfungsi untuk menghapus user anonim.
  5. Disallow root login remotely? Digunakan untuk tidak memperbolehkan mysql diremote pada perangkat yang lain
  6. Remove test database and access to it? Digunakan untuk menghapus database dan akses kedatabase
  7. Reload privilege tables now? Digunakan untuk mereload tabel perizinan





11.  Setelah database selesai diinstall. Kemudian coba kita masuk ke shell mariadb nya dengan perintah seperti gambar dibawah ini.

mysql -u root -p
   option -u berarti user. Disini yang kita digunakan adalah user root, sedangkan -p adalah option untuk password.





12.  Dan untuk melihat daftar list database kita, gunakan perintah show databases;


show databases;




13.  Dan disini kita mencoba untuk membuat databases baru dengan nama akmaldb. Dan untuk vertifikasinya guakan perintah show databases untuk melihat database yang barusan kita buat.







  Nah segitu dulu untuk lab kali ini. Jika ada kesalahan gambar atau penjelasan mohon di koreksi dan bantu Author merevisi nya. Sekian dulu perjumpaan kita. Semoga bermanfaat dan Wassalamualaikum..WR .WB

Comments

Popular Posts