Lab 9.7, Konfigurasi MySQL Database di Centos
Hai young sociery. Kembali lagi kita. Jika kemarin kita sudah mengkonfigurasi tentang database maridb, kali ini kita akan membahas bagaimana cara mengkonfigurasi database MySql di Centos7. Sebelumnya, apa itu database?
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. Oke langsung saja ke konfigurasinya.
Topology :
Konfigurasi Server Database :
1. Sebelum menginstall mysql nya, pertama kita install dahulu centos-release-sch-rh dulu. karena disini kita akan mengisntall mysql nya dengan repositori centos-release-scl-rh.
yum install centos-release-scl-rh centos-release-scl -y
2. Kemudian kita install mysqlnya dengan repo centos yang tadi kita install.
yum --enablerepo=centos-sclo-rh install rh-mysql57 mysql-server -y
3. Kemudian kita enable scl bash mysql nya agar otomatis berjalan setelah server direboot.
scl enable rh-mysql57 bash
4. Lalu disini kita harus melihat dimana letak direktori mysqlnya dengan perintah which.
which mysqlDan untuk letak directorynya seperti yang di garis bawahi pada gambar dibawah ini.
5. Lalu kita buat file executeable mysql nya di directory /etc/profile.d .
nano /etc/profile.d/rh-mysql57.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 mysql nya yang berada di dir /etc/opt/rh/rh-mysql57/my.cnf.d/
nano /etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf
8. Lalu cari baris [mysqld] dan 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 mysql nya.
systemctl start rh-mysql57-mysqld
systemctl enable rh-mysql57-mysqld
10. Lalu kita install mysql nya seperti gambar dibawah ini.
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
Set root password, Disini kita masukkan 'y' kemudian tekan
enter untuk mengatur root password nya.
Remove Anonymous users? Disini kita masukkan 'y'. Ini
berfungsi untuk menghapus user anonim.
Disallow root login remotely? Digunakan untuk tidak
memperbolehkan mysql diremote pada perangkat yang lain
Remove test database and access to it? Digunakan untuk
menghapus database dan akses kedatabase
Reload privilege tables now? Digunakan untuk mereload
tabel perizinan
Vertifikasi :
11. Setelah database selesai diinstall. Kemudian coba kita masuk ke shell mysql nya dengan perintah seperti gambar dibawah ini.
mysql -u root -poption -u berarti user. Disini yang kita digunakan adalah user root, sedangkan -p adalah option untuk password.
12. Dan disini kita mencoba untuk membuat databases baru dengan nama akmaldb.
13. 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
Post a Comment