Pada kesempatan kali ini, admin dari blog ini mau sharing mengenai Konfigurasi Databases dengan MariaDB di CentOS 7. Pada Lab 9 ini, admin akan membahas mengenai database. Lab ini masih ada sangkutpautnya dengan web server. Karena jika kita ingin membuat web server kita juga harus membuat tempat penyimpanan datanya. Database ini sangat penting karena ini akan menjadi tempat penyimpanan data. Jadi Database ini adalah kumpulan data yang disimpan secara sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi
Apaa itu MariaDB? MariaDB adalah sistem manajemen database relasional yang dikembangkan dari MySQL. MariaDB dikembangkan oleh komunitas pengembang yang sebelumnya berkontribusi untuk database MySQL.. Sejak diakuisisinya MySQL oleh Oracle pada September 2010, Monty Program sebagai penulis awal kode sumber MySQL memisahkan diri dari pengembangan dan membuat versi yang lebih mandiri yakni MariaDB
Topologi
Berikut topologi yang digunakan untuk tutorial kali ini
1) Pertama-tama, untuk menginstall MariaDB, kita membutuhkan repo centos-sclo. Untuk menginstall repo tersebut, masukkan command dibawah ini. Pastikan si server sudah terhubung ke internet.
yum install centos-release-scl-rh centos-release-scl -y
2) Pastikan installasinya berjalan hingga selesai
3) Setelah itu, lakukan installasi MariaDB nya dengan menggunakan repo centos sclo-rh. Masukkan perintah di bawah ini
yum --enablerepo=centos-sclo-rh install rh-mariadb101-mariadb-server -y
4) Enable kan rh-mariadb101 bash untuk dapat langsung berjalan (running) ketika reboot atau ketika komputer menyala
scl enable rh-mariadb101 bash
5) Masukkan perintah dibawah ini untuk melihat versi dari mariacb
mysql -V
6) Untuk melihat letak directori dari mariadbnya
which mysql
7) Buat file mariadb101.sh di dalam directory /etc/profile.d/. Dan edit file tersebut
nano /etc/profile.d/rh-mariadb101.sh
8) Masukkan sintak dibawah ini ke dalam file mariadb101.sh
#!/bin/bashsource /opt/rh/rh-mariadb101/enableexport X_SCLS="'scl enable rh-mariadb101 ' echo $X-SCLS''"
Keterangan :
- #!/bin/bash disebut dengan bangshell, ini digunakan untuk mendefinikan/memberitahu shell linux program apa yang yang digunakan untuk menjalankan script tersebut pada saat dieksekusi.
- Source adalah perintah shell built-in bash yang digunakan untuk 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
9) Lalu edit file mariadb-server-cnf yang terletak di directory /etc/opt/rh/rh-mariadb101/my.cnf.d/.
nano /etc/opt/rh/rh-mariadb101/my.cnf.d/mariadb-server.cnf
10) Didalam file tersebut. cari sintak [mysqld], lalu tambahkan sintak dibawah ini dibawah sintak [mysqld]. Lakukan seperti pada gambar.
character-set-server=utf8
11) Lakukan start dan enable postgresql agar berjalan otomatis saat reboot
systemctl start rh-mariadb101-mariadb
systemctl enable rh-mariadb101-mariadb
12) Jalankan setup MariaDB dengan menjalankan perintah dibawah ini. Didalamnya akan terdapat beberapa penyataan sepertia dibawah ini.
mysql_secure_installation
Enter current password for root (enter for none): [tekan enter]
Set root password? [Y/n] y
New password:________
Re-enter new password:_________
Remove anonymous users? [Y/n] y
digunakan untuk menghapus user anonymous
Disallow root login remotely? [Y/n] y
Digunakan untuk tidak membolehkan si mariadb di remote oleh perangkat lain
Remove test database and access to it? [Y/n] y
Digunakan untuk menghapus database dan yang mengakses ke dalamnya
Reload privilege tables now? [Y/n] y
Digunakan untuk mereload tabel perizinan
Thanks for using MariaDB!.
Verifikasi Database MAriaDB
1) Masuk ke shell Mariadb dengan menjalankan command dibawah ini. -u maksudnya user yang digunakan untuk meremote yaitu root.Lalu masukkan password yang sudah dibuat di setup mariadbnya
mysql -u root -p
2) Lalu, coba buat databases dengan command dibawah ini
create database [nama databasesnya];
show databases;
3) Untuk keluar dari shell mariadb
quit
Cukup sekian materi [CentOS 7] LAB 9.4 Konfigurasi Database Dengan mariadb yang dapat saya sharing
Tunggu tutorial selanjutnya
Terima kasih sudah berkunjung
Mohon maaf jika ada kekurangan dan
Semoga bermanfaat
ConversionConversion EmoticonEmoticon