Install MariaDB server Candy CBT | VPS Hosting [2] 📁


Pada pertemuan sebelumnya di mapel Administrasi Sistem Jaringan kelas 12 semester 1 kita telah melakukan praktik mengkonfigurasi VPS (Virtual Private Server) yaitu instalasi Apache web server dan PHP inteprete. Hari ini kalian lanjutkan praktek Install database server MariaDB dan PHPMyadmin di Ubuntu 18.04.

Pada praktek yang lalu, kalian sudah melakukan install Apache webserver dan PHPv7.3 intepreter untuk aplikasi Ujian Online Candy CBT menggunakan linux Ubuntu 18.04, saya harap semua sudah selesai mengerjakan praktek tersebut ya...


Materi pokok: Instalasi MariaDB server di VPS hosting OS Ubuntu 18.04


Skenario praktek: instalasi MariaDb database server Candy CBT di VPS

Untuk menyelesaikan permasalahan tersebut, anda harus menguasai dan memahami tentang mengkonfigurasi web server, database server menggunakan sistem operasi Linux, seperti debian dan ubuntu.

1 Apa itu MariaDB Database server?

MariaDB adalah aplikasi open source untuk sistem manajemen database relasional multi-threaded, pengganti database engine MySQL. MariaDB dikelola dan dikembangkan oleh Yayasan MariaDB termasuk beberapa pengembang asli MySQL.

Perintah atau commandnya MariaDB sama persis dengan MySQL database server, sehingga tidak perlu khawatir jika anda harus migrasi ke database server MariaDB.

2 Fungsi PhpMyAdmin

phpMyAdmin adalah aplikasi open source bahasa pemrograman PHP yang bertujuan untuk memudahkan kalian mengelola dan memanajemen database MySQL.

Tanpa phpMyAdmin, kalian harus menggunakan command untuk mengelola database anda.

Dengan phpMyAdmin kalian tidak perlu susah lagi mengelola database MySQL karena phpMyAdmin memiliki user interface grafis yang sangat mudah dipelajari dan dikelola.


Langkah instalasi MariaDB dan PHPMyadmin di VPS hosting

3 Meremote VPS menggunakan putty

  1. Siapkan alat dan bahan sesuai petunjuk diatas
  2. Download dan install aplikasi putty dan winscp jika diperlukan
  3. Aplikasi putty berfungsi untuk melakukan remote server melalui Secure shell (SSH) dan Winscp berfungsi untuk mengupload file-file aplikasi web ke dalam server
  4. Buka aplikasi putty, masukan host name atau IP Public --> port 22 yang sudah dicatat sebelumnya
  5. Lakukan login menggunakan user dan password yang telah diberikan oleh penyedia jasa VPS. Dalam contoh gambar dibawah, user SSH server VPS masih default root.

4 Menginstall database server MariaDB termasuk MariaDB client

  1. Ketik perintah di terminal: apt install mariadb-server mariadb-client
  2. Ketik Y jika ada pertanyaan untuk lanjut install
  3. Supaya MariaDB kalian aman, lakukan konfigurasi tambahan berikut ini. Ketik perintah dibawah ini:
    mysql_secure_installation
    Enter current password for root (enter for none): enter
    Change the root password (Y/n)y
    Remove anonymous users (Y/n)y
    Disallow root login remotely (Y/n) n
    Remove test database and access to it (Y/n)y
    Reload privilege tables now (Y/n)y
  4. Pada saat ditanya untuk memasukan password, kalian dapat mengosongkan saja dengan cara enter langsung
  5. Kemudian kalian dapat mengubah password dengan tekan tombol Y
  6. Lanjutkan langkah-langkah mengamankan MariaDB database server seperti contoh diatas
  7. Jangan lupa lakukan restart service MariaDB dengan perintah sebagai berikut : systemctl restart mysql
  8. Untuk memastikan MariaDB database server kalian berjalan sesuai harapan, ketikan perintah berikut ini.
    [email protected]a:~# mysql -u root -p
    Enter password:
    Welcome to the MariaDB monitor.  Commands end with ; or g.
    Your MariaDB connection id is 385
    Server version: 10.1.44-MariaDB-0ubuntu0.18.04.1 Ubuntu 18.04
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    MariaDB [(none)]> exit;
    Bye
  9. Ketik password yang sudah kalian buat saat menggunakan perintah mysql_secure_installation. Jika berhasil login, ketik exit; dan enter.

5 Menginstall phpMyAdmin

  1. Ketik perintah di terminal: apt install phpmyadmin
  2. ketik Y jika ada pertanyaan untuk lanjut install
  3. Saat proses instalasi phpmyadmin, kalian akan diminta untuk memilih jenis web server yang akan digunakan. Pilih Apache dengan cara tekan tombol spasi kemudian enter

  4. Agar phpmyadmin dapat berjalan normal,lakukan konfigurasi dbconfig-common yang akan dijalankan otomatis.
  5. Pilih Yes enter. Tunggu sampai proses instalasi phpmyadmin selesai.

6 Melakukan update user root agar dapat login ke phpmyadmin

  1. Lakukan update user root agar saat login ke phpmyadmin tidak ditolak khusus.
  2. engine MariaDB 10.3 kebawah
  3. Ketik perintah dibawah ini:
    [email protected]a:~# mysql -u root -p
    Enter password:
    Welcome to the MariaDB monitor.  Commands end with ; or g.
    Your MariaDB connection id is 385
    Server version: 10.1.44-MariaDB-0ubuntu0.18.04.1 Ubuntu 18.04
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    MariaDB [(none)]> use mysql;
    MariaDB [(mysql)]> update user set plugin='' where User='root';
    MariaDB [(mysql)]> flush privileges;
    MariaDB [(mysql)]> exit;
    Bye
  4. Untuk engine MariaDB 10.4 ke atas caranya beda lagi
  5. Ketik perintah dibawah ini:
    [email protected]a:~# mysql -u root -p
    Enter password:
    Welcome to the MariaDB monitor.  Commands end with ; or g.
    Your MariaDB connection id is 385
    Server version: 10.1.44-MariaDB-0ubuntu0.18.04.1 Ubuntu 18.04
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    MariaDB [(none)]> use mysql;
    MariaDB [(mysql)]> DROP USER 'root'@'localhost';
    MariaDB [(mysql)]> CREATE USER 'root'@'%' IDENTIFIED BY '';
    MariaDB [(mysql)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
    MariaDB [(mysql)]> SET PASSWORD FOR 'root'@'%' = PASSWORD('gantiaja');
    MariaDB [(mysql)]> FLUSH PRIVILEGES;
    MariaDB [(mysql)]> select User, Host, plugin,Password from user; ---> buat cek apakah sudah masuk passwordnya
    +-------------+-----------+-----------------------+-------------------------------------------+
    | User        | Host      | plugin                | Password                                  |
    +-------------+-----------+-----------------------+-------------------------------------------+
    | mariadb.sys | localhost | mysql_native_password |                                           |
    | root        | %         | mysql_native_password | *C05C68552A6E2FC59ECC2FF0C50D51BB930F47FC |
    | mysql       | localhost | mysql_native_password | invalid                                   |
    | phpmyadmin  | localhost | mysql_native_password | *C05C68552A6E2FC59ECC2FF0C50D51BB930F47FC |
    +-------------+-----------+-----------------------+-------------------------------------------+
    
    MariaDB [(mysql)]> exit;
    Bye

7 Menguji akses ke phpmyadmin

  1. Lakukan pengujian akses ke phpmyadmin dengan cara buka web browser dan gunakan IP public/phpmyadmin .

  2. Lakukan percobaan login menggunakan user root dan password yang telah dibuat saat proses instalasi database server MariaDB.


It works! Praktikum Install Candy CBT di Hosting VPS dan instalasi MariaDB dan phpmyadmin untuk aplikasi Ujian Online Candy CBT kita cukupkan sampai selesai pada pengujian phpmyadmin.

Kalian akan melanjutkan pada praktik berikutnya yaitu Import database Candy CBT ke MariaDB melalui PHPmyadmin.

Next Post Previous Post
2 Comments
  • rizqi maharantau
    rizqi maharantau Sel Apr 06, 12:53:00 PM

    pak mau tnya, sya baru mencoba VPS untuk CandyCBT, sudah memilih paket yang cukup untuk menampung 200 siswa. Namun pada prakteknya kok bnyak yang lemot, bahkan ada yg ngefriz. Apakah ada konfigurasi khusus untuk menjalankan CBT di VPS? Dtnggu jawabannya.

    OPS_SMAN 3 SIMPANG HILIR

  • Rudy Setiawan
    Rudy Setiawan Jum Apr 23, 09:58:00 PM

    VPSnya sewa dimana bang?

Add Comment
comment url