Instali server database | MariaDb | Candy CBT | VPS Hosting [2]
Instail server database MariaDb Candy CBT OS Ubuntu 18.04 - 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...
Instali server database MariaDb Candy CBT OS Ubuntu 18.04
Kompetensi Dasar
Indikator pencapaian kompetensi dasar 4.12. Mengkonfigurasi Virtual Private Server (VPS)
Materi Install MariaDB dan PHPMyadmin di hosting VPS (Virtual Private Server) Ubuntu 18.04
Tujuan saya belajar
Setelah mempelajari materi Install Candy CBT di Hosting VPS, saya mampu:
Media dan sumber belajar
Alat dan bahan
- 3.12. Mengevaluasi Virtual Private Server (VPS)
- 4.12. Mengkonfigurasi Virtual Private Server (VPS)
Indikator pencapaian kompetensi dasar 4.12. Mengkonfigurasi Virtual Private Server (VPS)
Materi Install MariaDB dan PHPMyadmin di hosting VPS (Virtual Private Server) Ubuntu 18.04
- Memahami Database Server MariaDB
- Mengerti fungsi PHPMyadmin
- Meremote VPS menggunakan putty SSH
- Menginstall database server Mariadb
- Menginstall phpmyadmin untuk manajemen database
- Melakukan update user root agar dapat login ke phpmyadmin
- Menguji akses ke phpmyadmin
Tujuan saya belajar
Setelah mempelajari materi Install Candy CBT di Hosting VPS, saya mampu:
- Membuka putty SSH untuk meremote VPS
- Menginstall database server engine Mariadb
- Menginstall phpmyadmin untuk manajemen database
- Melakukan update user root agar dapat login ke phpmyadmin
- Menguji akses ke phpmyadmin
Media dan sumber belajar
- Media:Powerpoint dan Google slide
- Sumber belajar: Buku, Modul dan LKS Administrasi sistem Jaringan, Internet
Alat dan bahan
- Menyewa hosting VPS di penyedia layanan VPS X Jagoan Hosting atau Niagahoster
- Putty for windows download disini
- Winscp for windows download disini
- Menguasai kompetensi dasar 4.1 Menginstalasi sistem operasi jaringan
- Menguasai kompetensi dasar 4.4 Mengkonfigurasi SSH remote server
- Menguasai kompetensi dasar 4.6 Mengkonfigurasi Apache atau Nginx webserver
- Menguasai kompetensi dasar 4.8 Mengkonfigurasi MySQL atau MariaDb database server
Skenario praktek: instalasi MariaDb database server Candy CBT di VPS
Sebagai technical support, kalian diminta untuk install Candy CBT agar dapat di akses oleh seluruh siswa menggunakan server dengan sistem operasi Ubuntu 18.04. Setelah menginstall web server apache dan php, selanjutnya adalah menginstall database server MariaDB dan phpmyadmin
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
- Siapkan alat dan bahan sesuai petunjuk diatas
- Download dan install aplikasi putty dan winscp jika diperlukan
- Aplikasi putty berfungsi untuk melakukan remote server melalui Secure shell (SSH) dan Winscp berfungsi untuk mengupload file-file aplikasi web ke dalam server
- Buka aplikasi putty, masukan host name atau IP Public --> port 22 yang sudah dicatat sebelumnya
- Lakukan login menggunakan user dan password yang telah diberikan oleh penyedia jasa VPS. Dalam contoh gambar dibawah, user SSH server VPS masih default root.
Silahkan baca artikel menginstall Apache web server di VPS hosting untuk mengetahui cara meremote VPS menggunakan putty
4 Menginstall database server MariaDB termasuk MariaDB client
- Ketik perintah di terminal:
apt install mariadb-server mariadb-client
- Ketik Y jika ada pertanyaan untuk lanjut install
- 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 - Pada saat ditanya untuk memasukan password, kalian dapat mengosongkan saja dengan cara enter langsung
- Kemudian kalian dapat mengubah password dengan tekan tombol Y
- Lanjutkan langkah-langkah mengamankan MariaDB database server seperti contoh diatas
- Jangan lupa lakukan restart service MariaDB dengan perintah sebagai berikut :
systemctl restart mysql
- Untuk memastikan MariaDB database server kalian berjalan sesuai harapan, ketikan perintah berikut ini.
root@smkbudikarya:~# 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 - Ketik password yang sudah kalian buat saat menggunakan perintah mysql_secure_installation. Jika berhasil login, ketik exit; dan enter.
5 Menginstall phpMyAdmin
- Ketik perintah di terminal:
apt install phpmyadmin
- ketik Y jika ada pertanyaan untuk lanjut install
- Saat proses instalasi phpmyadmin, kalian akan diminta untuk memilih jenis web server yang akan digunakan. Pilih Apache dengan cara tekan tombol spasi kemudian enter
- Agar phpmyadmin dapat berjalan normal,lakukan konfigurasi dbconfig-common yang akan dijalankan otomatis.
- Pilih Yes enter. Tunggu sampai proses instalasi phpmyadmin selesai.
Untuk memilih opsi berupa * atau ceklist, gunakan tombol spasi keyboard.
6 Melakukan update user root agar dapat login ke phpmyadmin
- Lakukan update user root agar saat login ke phpmyadmin tidak ditolak khusus.
- engine MariaDB 10.3 kebawah
- Ketik perintah dibawah ini:
root@smkbudikarya:~# 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 - Untuk engine MariaDB 10.4 ke atas caranya beda lagi
- Ketik perintah dibawah ini:
root@smkbudikarya:~# 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
- Lakukan pengujian akses ke phpmyadmin dengan cara buka web browser dan gunakan IP public/phpmyadmin .
- 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.