[CentOS 7] [9.4] Konfigurasi Database Server MariaDB

Konfigurasi Database Server MariaDB



Assalamu'alaikum Wr Wb

Hi guys.. Pada kesempatan kali ini saya ingin sharing aja mengenai tutorial instalasi mariadb pada centos 7.


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 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.

Topology



Untuk mempersingkat waktu langsung saja ke tahap konfigurasi


Konfigurasi 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


2) Kemudian install MariaDB dengan menggunakan repo centos-sclo-rh yang sudah terinstall tadi


3) Setelah itu enable scl bash pada mariadb agar berjalan saat reboot


4) Jika ingin melihat versi mariadb, bisa lakukan berintah berikut
mysql -V

5) Untuk melihat letak directory binary mariadb, bisa lakukan 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) Edit file tersebut dengan syntak pada gambar dibawah ini


#!/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/
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.


9) Jalankan serta enable MariaDB agar berjalan otomatis pada saat reboot
systemctl start rh-mariadb101-mariadb
systemctl enable rh-mariadb101-mariadb 

10) Setup mysql dengan cara mengetikkan command mysq_secure_installation


Maka kalian akan melewati beberapa tahap, yaitu

  • Enter current root password (enter for none) tekan enter saja, karena tahap ini kita belum memberikan password untuk root mysql
  • Set root password Masukkan 'y' kemudian enter untuk mengatur root password
  • Remove Anonymous users? Berfungsi untuk menghapus user anonim 
  • Disallow root login remotely? Digunakan untuk tidak membolehkan mysql di remote pada perangkat yang lain 
  • Remove test database and access to it? Untuk menghapus database dan akses kesitu 
  • Reload privilege tables now? Untuk mereload tabel perizinan

Jika sudah, maka outputnya akan seperti ini


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) Jika ingin melihat daftar database lakukan perintah berikut
show databases;

3) Nah untuk membuat database, bisa kalian lihat pada gambar dibawah ini caranya
create database "nama database"


4) Untuk keluar dari MariDB, cukup ketikan quit
quit

Kita sebagai penyedia Infrastrukturnya, cukup sampai sini saja, selanjutnya dalah tanggung jawab dari pengatur database, Database Administrator atau yang biasa disebut dengan DBA

Oke, Saya tutup untuk postingan kali ini,
Sekian dan Semoga bermanfaat

Comments

  1. Disallow root login remotely? ssudah terlanjur di disable, bagaimana cara enable lagi

    ReplyDelete

Post a Comment