Kamis, 12 Maret 2026

LKPD 14 DATABASE PHPMYADMIN


LEMBAR KERJA PESERTA DIDIK(LKPD_14)Jaringan komputer Transparansi Grafis Jaringan Portable, infrastruktur  jaringan, Jaringan komputer, elektronik png | PNGEgg

Kelas : XI-TJKT-1

Nama : Muhammad Esya Nur Hidayat


Mata Pelajaran: Administrasi Sistem Jaringan / Sistem Operasi Jaringan / Basis Data 

Topik: Instalasi dan Konfigurasi phpMyAdmin dan Database di Debian 

Alokasi Waktu: 2 Pertemuan


A. TUJUAN PEMBELAJARAN:

Setelah menyelesaikan LKPD ini, peserta didik diharapkan mampu:

  1. Menjelaskan konsep dasar Database Server dan DBMS (Database Management System).

  2. Memahami peran MariaDB/MySQL sebagai database server dan phpMyAdmin sebagai antarmuka administrasi web.

  3. Melakukan instalasi MariaDB/MySQL di Debian Server.

  4. Mengamankan instalasi MariaDB/MySQL.

  5. Melakukan instalasi Apache2 dan PHP yang mendukung koneksi database.

  6. Melakukan instalasi dan konfigurasi phpMyAdmin.

  7. Membuat database dan user baru melalui command line dan phpMyAdmin.

  8. Menguji akses dan fungsionalitas phpMyAdmin dari komputer klien.


B. TEORI SINGKAT:

1. Database Server dan DBMS:

Database Server adalah program yang menyediakan layanan database ke program komputer lain atau komputer. Sementara DBMS (Database Management System) adalah perangkat lunak yang memungkinkan pengguna untuk membuat, mengelola, mengambil, dan memperbarui data dalam database. Contoh DBMS yang populer adalah MySQL dan MariaDB.

2. MariaDB / MySQL:

MySQL adalah sistem manajemen basis data relasional (relational database management system - RDBMS) open-source yang sangat populer, sering digunakan bersama PHP untuk aplikasi web. MariaDB adalah fork dari MySQL yang dikembangkan oleh komunitas dan sering menjadi pengganti drop-in untuk MySQL, menawarkan performa dan fitur tambahan. Di Debian, MariaDB adalah implementasi default saat Anda menginstal paket mysql-server.

3. phpMyAdmin:

phpMyAdmin adalah aplikasi web open-source yang ditulis dalam PHP, berfungsi sebagai alat administrasi basis data MySQL atau MariaDB melalui antarmuka web. Ini memungkinkan pengguna untuk berinteraksi dengan database (membuat, mengubah, menghapus database, tabel, kolom, mengelola user, menjalankan query SQL, dll.) tanpa harus mengetik perintah SQL di command line.


C. ALAT DAN BAHAN:

  1. Satu Virtual Machine (VM) yang akan menjadi Debian Server (sudah terinstal Debian Server Core dengan IP statis dan SSH aktif).

  2. Satu Virtual Machine (VM) yang akan menjadi klien Windows/Linux (misal: Windows 10/11 atau Linux Client).

  3. Software Virtualisasi: Oracle VirtualBox, VMware Workstation Player/Pro, atau Hyper-V.

  4. Koneksi jaringan internal antar VM (misal: mode Internal Network atau Host-Only Adapter di VirtualBox/VMware, atau Private Switch di Hyper-V) untuk simulasi jaringan lokal. Pastikan klien dan server berada dalam segmen jaringan yang sama dan dapat saling ping.

  5. Aplikasi klien SSH (misal: PuTTY untuk Windows, atau terminal bawaan untuk Linux/macOS) untuk mengakses Debian Server.

  6. Web Browser (Google Chrome, Mozilla Firefox, Microsoft Edge, dll.) di klien.

  7. Lembar kerja dan alat tulis.


D. KESELAMATAN KERJA:

  1. Pastikan sumber daya listrik stabil.

  2. Ikuti instruksi dengan cermat.

  3. Berhati-hatilah saat mengedit file konfigurasi sistem. Selalu backup file konfigurasi penting sebelum mengeditnya.

  4. Laporkan kepada guru/instruktur jika ada kendala atau kerusakan.

  5. Pastikan IP Address Debian Server adalah statis dan tidak ada firewall yang memblokir port HTTP (port 80) atau port MySQL (port 3306).


E. LANGKAH KERJA:

BAGIAN 1: PERSIAPAN DEBIAN SERVER

  1. Login ke Debian Server:

    • Akses Debian Server Anda melalui konsol VM atau via SSH dari komputer Host/klien.

    • Login sebagai user biasa (misal: adminlab), lalu gunakan sudo su - atau sudo -i untuk berpindah ke user root.

  2. Verifikasi IP Address Server (STATIS):

    • Ketik ip a

    • Pastikan IP Address server Anda sudah statis (misal: 192.168.10.10/24).

    • Hasil:

  3. Update Sistem:

    • Sebelum menginstal paket baru, selalu update daftar paket dan upgrade sistem:

      • apt update

      • apt upgrade -y


BAGIAN 2: INSTALASI APACHE2 DAN PHP

  1. Instal Apache2:

    • apt install apache2 -y

    • Verifikasi status: systemctl status apache2

  2. Instal PHP dan Modul Penting:

    • apt install php libapache2-mod-php php-mysql php-json php-mbstring php-xml php-gd php-curl -y

    • php-mysql adalah modul penting agar PHP bisa terhubung ke database MySQL/MariaDB.

    • php-mbstring, php-json, php-xml, php-gd, php-curl adalah modul umum yang dibutuhkan oleh banyak aplikasi web, termasuk phpMyAdmin.

  3. Restart Apache2:

    • systemctl restart apache2


BAGIAN 3: INSTALASI DAN KONFIGURASI MARIA DB/MYSQL

  1. Instal MariaDB Server:

    • apt install mariadb-server mariadb-client -y

  2. Amankan Instalasi MariaDB/MySQL:

    • Jalankan skrip keamanan: mysql_secure_installation

    • Anda akan diminta beberapa pertanyaan:

      • Enter current password for root (enter for none): Tekan Enter jika belum ada password.

      • Set root password? [Y/n]: Ketik Y lalu Enter. Masukkan password baru untuk user root database Anda (catat password ini!), ulangi.

      • Remove anonymous users? [Y/n]: Y (Disarankan)

      • Disallow root login remotely? [Y/n]: Y (Disarankan untuk keamanan)

      • Remove test database and access to it? [Y/n]: Y (Disarankan)

      • Reload privilege tables now? [Y/n]: Y

  3. Uji Login MySQL dari Command Line:

    • mysql -u root -p

    • Masukkan password root database yang baru Anda buat.

    • Jika berhasil login, Anda akan masuk ke prompt MariaDB [(none)]>.

    • Ketik exit; untuk keluar.


BAGIAN 4: INSTALASI DAN KONFIGURASI PHPMYADMIN

  1. Instal phpMyAdmin:

    • apt install phpmyadmin -y

    • Selama proses instalasi, Anda akan diminta beberapa konfigurasi:

      • Web server to reconfigure automatically: Pilih apache2 dengan menekan spasi (agar terpilih) lalu Enter.

      • Configure database for phpmyadmin with dbconfig-common?: Pilih Yes.

      • Password of the database administrator: Masukkan password root MariaDB/MySQL Anda yang baru dibuat.

      • Password for phpmyadmin application's database user: Biarkan kosong dan tekan Enter untuk membuat password otomatis, atau masukkan password khusus untuk user phpMyAdmin (catat jika Anda membuatnya manual).

  2. Membuat Symlink phpMyAdmin (Jika diperlukan):

    • Secara default, phpMyAdmin akan terinstal di /usr/share/phpmyadmin/.

    • Apache sudah dikonfigurasi untuk mengenali ini, tetapi jika ada masalah, Anda bisa membuat symbolic link ke direktori web Apache:

      • ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

    • Ini akan membuat phpMyAdmin dapat diakses via http://[IP_SERVER]/phpmyadmin.

  3. Restart Apache2:

    • systemctl restart apache2


BAGIAN 5: PENGUJIAN PHPMYADMIN DAN DATABASE

  1. Konfigurasi Jaringan Klien (Windows/Linux):

    • Pastikan VM klien Anda dapat terhubung ke Debian Server (IP Address dalam satu segmen jaringan).

  2. Akses phpMyAdmin dari Klien:

    • Buka Web Browser di klien Windows/Linux Anda.

    • Ketik IP Address Debian Server Anda diikuti dengan /phpmyadmin/ di address bar:

      • http://192.168.10.10/phpmyadmin/

    • Tekan Enter.

    • Anda seharusnya melihat halaman login phpMyAdmin.

  3. Login ke phpMyAdmin:

    • Username: root

    • Password: Masukkan password root database Anda yang Anda set saat mysql_secure_installation.

    • Klik Go atau Login.

    • Jika berhasil, Anda akan masuk ke antarmuka phpMyAdmin.

  4. Membuat Database Baru Melalui phpMyAdmin:

    • Di halaman utama phpMyAdmin, klik tab Databases di bagian atas.

    • Pada bagian Create database, masukkan nama database baru (misal: db_siswa).

    • Untuk Collation, pilih utf8mb4_general_ci (direkomendasikan untuk kompatibilitas karakter).

    • Klik tombol Create.

    • Database baru Anda akan muncul di daftar di sebelah kiri.

  5. Membuat User Database Baru Melalui phpMyAdmin:

    • Klik database db_siswa yang baru Anda buat di daftar kiri.

    • Klik tab Privileges di bagian atas.

    • Klik Add user account.

    • Masukkan User name (misal: usersiswa).

    • Untuk Host name, pilih Local atau localhost.

    • Masukkan Password dua kali untuk usersiswa (catat password ini!).

    • Di bagian Database for user account, pilih Grant all privileges on database db_siswa.

    • Biarkan opsi global privileges default.

    • Klik tombol Go di bagian paling bawah.

  6. Uji Akses Database dengan User Baru:

    • Logout dari phpMyAdmin (klik ikon Logout di kiri atas).

    • Coba login kembali dengan Username: usersiswa dan password yang baru Anda buat.

    • Jika berhasil, Anda seharusnya hanya melihat database db_siswa yang Anda berikan aksesnya.


F. HASIL PENGAMATAN / ANALISIS:

  1. Jelaskan mengapa Anda perlu menginstal Apache2 dan PHP sebelum menginstal phpMyAdmin.

  2. Apa fungsi dari perintah mysql_secure_installation? Mengapa itu sangat penting?

  3. Di Debian, paket database apa yang diinstal ketika Anda mengetik apt install mariadb-server?

  4. Jika Anda tidak bisa mengakses http://192.168.10.10/phpmyadmin/ dari klien, apa saja kemungkinan penyebabnya?

  5. Apa perbedaan utama antara login ke phpMyAdmin sebagai root dan sebagai usersiswa yang baru dibuat?

  6. Sebutkan minimal tiga operasi yang dapat Anda lakukan pada database menggunakan phpMyAdmin tanpa perlu menulis query SQL secara manual.

  7. Bagaimana cara memverifikasi bahwa layanan MariaDB/MySQL berjalan dengan benar di Debian Server?


G. KESIMPULAN:

Buatlah kesimpulan mengenai pengetahuan dan keterampilan yang Anda peroleh setelah menyelesaikan LKPD ini. Jelaskan pentingnya database server dalam aplikasi web, bagaimana MariaDB/MySQL menyediakan penyimpanan data, dan bagaimana phpMyAdmin menyederhanakan administrasi database melalui antarmuka web yang mudah digunakan.


H. PENILAIAN:

No

Kriteria Penilaian

Maksimal Skor (Poin)

1

Kelengkapan langkah kerja 

1

2

Kebenaran konfigurasi

1

3

Ketepatan waktu penyelesaian

1

4

Kemampuan menyelesaikan masalah secara mandiri

1

5

Kemampuan bernalar 

1


Total

5


Penugasan:

  • Screenshot instalasi Apache2, PHP, dan MariaDB.

  • Screenshot proses mysql_secure_installation.

  • Screenshot login mysql -u root -p dari command line.

  • Screenshot instalasi phpMyAdmin.

  • Screenshot halaman login phpMyAdmin dari klien.

  • Screenshot halaman utama phpMyAdmin setelah login.

  • Screenshot proses pembuatan database baru.

  • Screenshot proses pembuatan user database baru.

  • Screenshot login phpMyAdmin dengan user baru.

  • Unggah ke blogger anda dan sertakan keterangan tahapan dan kesimpulan pembelajaran tersebut.


I. JAWABAN PENGAMATAN / ANALISIS:
Berikut jawaban singkat dan mudah dipahami untuk setiap pertanyaan:

1. Mengapa perlu menginstal Apache2 dan PHP sebelum phpMyAdmin?
Karena phpMyAdmin adalah aplikasi berbasis web yang ditulis menggunakan PHP.

  • Apache2 berfungsi sebagai web server untuk menampilkan halaman phpMyAdmin di browser.

  • PHP berfungsi untuk menjalankan script phpMyAdmin.
    Tanpa Apache2 dan PHP, phpMyAdmin tidak bisa dijalankan atau diakses melalui browser.


2. Fungsi perintah mysql_secure_installation dan mengapa penting?
Perintah mysql_secure_installation digunakan untuk meningkatkan keamanan instalasi MySQL/MariaDB.
Beberapa hal yang dilakukan oleh perintah ini:

  • Mengatur password root database

  • Menghapus user anonim

  • Menonaktifkan login root dari remote

  • Menghapus database test

  • Memuat ulang tabel hak akses

Hal ini penting agar database tidak mudah diakses oleh orang yang tidak berwenang.


3. Paket database apa yang diinstal saat menjalankan apt install mariadb-server di Debian?
Saat menjalankan perintah tersebut, Debian akan menginstal MariaDB Server, yaitu sistem manajemen database yang merupakan pengganti kompatibel dari MySQL.
Biasanya paket yang terpasang antara lain:

  • mariadb-server

  • mariadb-client

  • mariadb-server-core

  • galera (untuk clustering)


4. Jika tidak bisa mengakses http://192.168.10.10/phpmyadmin/ dari klien, kemungkinan penyebabnya:

Beberapa kemungkinan penyebabnya antara lain:

  • Apache2 belum berjalan

  • phpMyAdmin belum terinstal atau belum terkonfigurasi

  • Firewall memblokir port 80

  • IP server salah atau tidak satu jaringan dengan klien

  • Service Apache atau PHP error

  • Alias phpMyAdmin belum aktif di Apache


5. Perbedaan login phpMyAdmin sebagai root dan usersiswa:

  • Root

    • Memiliki hak akses penuh terhadap semua database

    • Bisa membuat, menghapus, dan mengubah semua database dan user

  • Usersiswa

    • Hanya memiliki akses terbatas

    • Biasanya hanya bisa mengelola database tertentu yang diberikan izin


6. Tiga operasi yang dapat dilakukan di phpMyAdmin tanpa menulis SQL:

Beberapa operasi yang bisa dilakukan melalui antarmuka phpMyAdmin:

  • Membuat database baru

  • Membuat atau menghapus tabel

  • Menambah, mengedit, atau menghapus data pada tabel

  • Import dan export database

  • Mengatur user dan hak akses


7. Cara memverifikasi layanan MariaDB/MySQL berjalan di Debian Server:

Beberapa cara yang dapat digunakan:

  1. Cek status service

systemctl status mariadb

  1. Coba login ke database

mysql -u root -p

  1. Cek apakah port database aktif

ss -tulpn | grep mysql

Jika layanan berjalan dengan benar, statusnya akan menunjukkan active (running).


J. KESIMPULANYA:
Dari proses instalasi dan konfigurasi database server di Debian dapat disimpulkan bahwa beberapa komponen seperti Apache2, PHP, MariaDB, dan phpMyAdmin saling berkaitan agar sistem manajemen database berbasis web dapat berjalan dengan baik. Apache2 berfungsi sebagai web server, PHP menjalankan script aplikasi, sedangkan MariaDB digunakan sebagai sistem pengelola database. phpMyAdmin mempermudah pengguna dalam mengelola database melalui antarmuka web tanpa harus menulis perintah SQL secara manual. Selain itu, penggunaan perintah mysql_secure_installation sangat penting untuk meningkatkan keamanan database dengan mengatur password dan menghapus akses yang tidak diperlukan. Dengan memastikan layanan MariaDB berjalan dengan benar serta konfigurasi jaringan yang tepat, database dapat diakses dan dikelola dengan aman dari klien.

K. SCREENSHOOT:
1. Instalasi apache2:


2. Instalasi php:


3. Instalasi mariadb server dan client:


4. Login mysql:


5. Instal phpmyadmin:



6. Login page phpmyadmin client:

7. Halaman utama phpmyadmin:


8. Pembuatan user siswa di database:

9. Pembutaan local user siswa baru di db_siswa:

10. login memakai akun siswa yang sudah dibuat:


LKPD 14 DATABASE PHPMYADMIN

LEMBAR KERJA PESERTA DIDIK(LKPD_14) Kelas : XI-TJKT-1 Nama : Muhammad Esya Nur Hidayat Mata Pelajaran: Administrasi Sistem Jaringan / S...