MySQL / MariaDB

Diperbarui: 15 Juli 2026
By Willya Randika

MySQL (dan saudara dekatnya MariaDB) adalah sistem database relasional yang menyimpan data terstruktur: post WordPress, user toko, pesanan, opsi tema, dan sejenisnya. Di hosting, database hampir selalu dipisah dari file HTML/PHP — aplikasi menghubungi database lewat host, nama DB, user, dan password.

Tanpa database, CMS dinamis tidak jalan meski file temanya utuh. Itu sebabnya backup “file saja” tidak cukup untuk memulihkan toko atau blog.

Analogi Sederhana

File di document root seperti rak brosur. Database seperti lemari arsip berlabel: data bisa diubah tanpa mengganti seluruh rak. Menghapus lemari arsip (drop database) meninggalkan rak kosong yang terlihat “rusak”.

Istilah yang Sering Muncul

IstilahArti singkat
DatabaseWadah data
User DBAkun yang boleh akses DB (bukan user cPanel)
HostSering localhost di shared
phpMyAdminUI kelola tabel (artikel)
Prefix tabelMis. wp_ di WordPress

Di cPanel: MySQL Databases untuk buat DB/user, lalu assign privilege user ke database yang tepat.

Praktik Aman

  • Jangan commit password DB ke Git atau repo publik
  • Satu DB per aplikasi jika memungkinkan agar isolasi lebih rapi
  • Backup database terpisah dari backup file (backup)
  • Batasi user DB hanya ke database yang dibutuhkan
  • Setelah migrasi, sesuaikan wp-config.php atau env agar host/user/password cocok

Performa dan Resource

Query lambat menahan PHP dan bisa memicu Error 508 / EP. Indeks yang hilang, plugin berat, dan cron yang memukul tabel besar adalah tersangka umum. Monitor ukuran DB: paket shared sering membatasi jumlah database atau total storage.

Yang Perlu Anda Perhatikan

  • Jangan expose phpMyAdmin ke publik tanpa proteksi
  • Versi MySQL/MariaDB beda antar host — uji plugin sebelum migrasi
  • Impor dump besar bisa timeout di UI; siapkan SSH/CLI sebagai cadangan
  • Prefix tabel membantu saat beberapa app berbagi satu DB (meski tidak ideal)

FAQ

MySQL vs MariaDB — saya harus pilih?

Di shared, provider yang menentukan. Keduanya mirip untuk WordPress dan app umum. Ikuti versi yang didukung host.

Kenapa WordPress minta database saat install?

Konten, user, dan pengaturan disimpan di tabel DB — bukan file statis saja.

Bisa akses MySQL dari laptop saya?

Kadang ya lewat remote MySQL (harus diizinkan host + IP). Banyak shared hanya izinkan localhost dari dalam server.

Database penuh atau error connection?

Cek kuota, credential, privilege user, dan apakah service DB hidup. Log error aplikasi biasanya memberi petunjuk pertama.

Disclaimer: Artikel WikiHosting disusun untuk tujuan edukasi dan referensi. Teknologi hosting terus berkembang, sehingga beberapa informasi teknis mungkin berubah seiring waktu.