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 mysql
    Dan 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 -p
    option -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

Popular Posts