Selain lewat phpMyAdmin, ada dua cara lain yang umum dipakai untuk membuat database MySQL: lewat cPanel (untuk shared hosting) dan lewat command line MySQL langsung (untuk VPS/server sendiri).
Cara 1: Membuat Database Lewat cPanel
Kalau website di-hosting di shared hosting dengan cPanel, cara ini paling praktis tanpa perlu akses SSH:
- Login ke cPanel, cari menu MySQL Databases.
- Pada bagian “Create New Database”, isi nama database, lalu klik Create Database.
- Buat user database baru di bagian “MySQL Users” (atau gunakan user yang sudah ada).
- Hubungkan user ke database lewat “Add User to Database”, lalu berikan hak akses All Privileges.
Catatan: cPanel biasanya otomatis menambahkan prefix nama akun cPanel di depan nama database dan user (mis. namaakun_dbname) — ini normal dan bukan kesalahan.
Cara 2: Membuat Database Lewat Command Line (VPS/Server Sendiri)
Untuk yang mengelola server sendiri (VPS), database bisa dibuat langsung lewat MySQL/MariaDB shell:
mysql -u root -p
Setelah masuk ke prompt MySQL:
CREATE DATABASE nama_database CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password_kuat'; GRANT ALL PRIVILEGES ON nama_database.* TO 'nama_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
Verifikasi database sudah dibuat:
mysql -u root -p -e "SHOW DATABASES;"
cPanel vs Command Line, Kapan Pakai yang Mana?
cPanel cocok untuk shared hosting di mana akses SSH biasanya terbatas atau tidak tersedia. Command line lebih cepat dan bisa diotomatisasi lewat skrip (misalnya untuk deployment otomatis), tapi butuh akses root/sudo ke server — umumnya hanya tersedia di VPS atau dedicated server.
Mau Kuasai 2 Cara Membuat Database dengan MySQL (Beserta Gambar Panduannya) Sampai Bisa Praktik Langsung?
Materi ini juga kami ajarkan langsung di kelas Edusoft Center, dibimbing mentor, sampai kamu bisa praktik nyata — bukan cuma baca teori.
Tanya Kursus via WhatsApp Lihat contoh project nyata dari siswa kami →
Kenapa nama database di cPanel selalu ada prefix tambahan?
cPanel otomatis menambahkan nama akun cPanel sebagai prefix (mis. namaakun_dbname) sebagai isolasi antar pengguna di shared hosting, supaya tidak ada bentrok nama database antar akun yang berbeda di server yang sama.
Apakah bisa membuat database MySQL tanpa akses root di VPS?
Bisa, asalkan user MySQL yang dipakai punya privilege CREATE. Tapi untuk kebanyakan setup VPS standar, membuat database baru biasanya tetap memerlukan akses sebagai root MySQL atau user dengan privilege administratif.
Materi database dan SQL dari dasar sampai query lanjutan dibahas di Kursus SQL Fundamentals Edusoft Center.
Direview oleh Komarudin Syarif — Trainer Edusoft Center.
Terakhir diperbarui: 11 Agustus 2026.
Mau Kuasai 2 Cara Membuat Database dengan MySQL (Beserta Gambar Panduannya) Sampai Bisa Praktik Langsung?
Materi ini juga kami ajarkan langsung di kelas Edusoft Center, dibimbing mentor, sampai kamu bisa praktik nyata — bukan cuma baca teori.
Tanya Kursus via WhatsApp Lihat contoh project nyata dari siswa kami →