Database
September 16, 2026
Artikel

Halo para pembangun website dan calon master WordPress! Selamat datang di panduan lengkap yang akan membongkar salah satu tulang punggung utama setiap website WordPress: Database MySQL. Pernahkah Anda bertanya-tanya di mana semua postingan blog, komentar, pengaturan, bahkan profil pengguna Anda disimpan? Jawabannya ada di dalam database!

Sebagai seorang ahli developer website Digital, saya seringkali menemukan bahwa konsep database ini menjadi batu sandungan bagi banyak pemula. Tapi jangan khawatir, dalam tutorial kali ini, kita akan bedah tuntas langkah demi langkah bagaimana cara membuat database MySQL dan user-nya di cPanel, lalu mengkoneksikannya dengan file wp-config.php WordPress Anda. Dijamin, setelah membaca artikel ini, Anda akan merasa lebih percaya diri dalam mengelola inti data website Anda!

Mengapa Database MySQL Begitu Penting untuk WordPress Anda?

Bayangkan website Anda seperti sebuah perpustakaan besar. WordPress adalah pustakawannya yang cerdas, tata letak, dan desainnya adalah gedungnya. Nah, database MySQL adalah lemari arsip raksasa yang menyimpan semua buku (konten Anda), kartu katalog (metadata), dan informasi peminjaman (pengaturan pengguna). Tanpa lemari arsip ini, perpustakaan tidak bisa berfungsi!

Setiap kali seseorang mengunjungi website Anda, WordPress akan "meminta" informasi dari database untuk menampilkan halaman yang diminta. Mulai dari judul artikel, isi paragraf, gambar, bahkan komentar, semuanya ditarik dari database. Oleh karena itu, setup database yang benar adalah fondasi awal yang krusial untuk website WordPress yang responsif dan fungsional.

Persiapan Awal Sebelum Memulai

Sebelum kita mulai praktik, pastikan Anda sudah memiliki beberapa hal penting ini:

  • Akses ke cPanel hosting Anda. Ini adalah panel kontrol yang paling umum digunakan untuk mengelola hosting.
  • File instalasi WordPress terbaru (jika Anda belum menginstalnya).
  • Koneksi internet yang stabil.

Langkah 1: Membuat Database MySQL Baru di cPanel

Pertama, kita akan menciptakan "lemari arsip" kosong di hosting Anda.

  1. Login ke cPanel Anda. Biasanya, Anda bisa mengaksesnya melalui namadomainanda.com/cpanel atau melalui portal klien hosting Anda.
  2. Setelah login, cari bagian "Databases" dan klik pada ikon "MySQL Databases".
  3. Di halaman MySQL Databases, Anda akan melihat bagian "Create New Database". Masukkan nama yang unik dan mudah diingat untuk database Anda. Misalnya, jika nama domain Anda "pintarapp.com", Anda bisa memberi nama "pintarapp_db". Penting untuk diingat bahwa cPanel akan menambahkan awalan (prefix) ke nama database Anda (misalnya, usercpanel_pintarapp_db). Catat nama lengkap database ini!
  4. Klik tombol "Create Database".
  5. Anda akan melihat pesan konfirmasi bahwa database telah berhasil dibuat. Klik "Go Back".

Tips dari Ahli: Pilih nama database yang relevan dengan website Anda agar mudah diidentifikasi jika Anda memiliki banyak website di satu hosting.

Langkah 2: Membuat User MySQL Baru

Setelah memiliki database, kita butuh "kunci" untuk mengaksesnya. Ini adalah tugas dari MySQL User.

  1. Masih di halaman "MySQL Databases", gulir ke bawah hingga Anda menemukan bagian "MySQL Users".
  2. Di bawah "Add New User", masukkan Username yang unik. Sama seperti database, cPanel juga akan menambahkan awalan (prefix) ke username Anda (misalnya, usercpanel_pintarapp_user).
  3. Buat Password yang kuat. Gunakan kombinasi huruf besar, huruf kecil, angka, dan simbol. Anda bisa menggunakan "Password Generator" yang disediakan cPanel untuk keamanan maksimal. Membuat password yang kuat itu wajib, dan untungnya, ada banyak tools yang bisa membantu Anda, bahkan seperti PintarApp Tools yang menyediakan generator password aman serta fitur pengelolaan kredensial yang memudahkan Anda.
  4. Konfirmasi password Anda, lalu klik tombol "Create User".
  5. Anda akan melihat pesan konfirmasi. Klik "Go Back".

Sangat Penting: Catat username dan password lengkap Anda (termasuk prefix cPanel!) di tempat yang aman. Anda akan membutuhkannya sebentar lagi!

Langkah 3: Menghubungkan User ke Database dan Memberi Hak Akses

Database sudah ada, user juga sudah. Sekarang, kita perlu memberitahu cPanel bahwa user ini berhak mengakses database tersebut.

  1. Di halaman "MySQL Databases", gulir ke bawah lagi hingga Anda menemukan bagian "Add User To Database".
  2. Di kolom "User", pilih user MySQL yang baru saja Anda buat dari menu dropdown.
  3. Di kolom "Database", pilih database MySQL yang baru saja Anda buat dari menu dropdown.
  4. Klik tombol "Add".
  5. Di halaman berikutnya, Anda akan diminta untuk mengatur hak akses (privileges) untuk user tersebut. Untuk WordPress, Anda WAJIB mencentang "ALL PRIVILEGES". Ini memastikan WordPress memiliki semua izin yang dibutuhkan untuk membaca, menulis, mengubah, dan menghapus data di database.
  6. Klik tombol "Make Changes".
  7. Anda akan melihat pesan konfirmasi keberhasilan.

Selamat! Database dan user MySQL Anda kini sudah siap dan saling terhubung.

Langkah 4: Mengkoneksikan Database ke WordPress via wp-config.php

Ini adalah langkah terakhir yang sangat penting: memberitahu WordPress detail database yang baru saja kita buat.

  1. Akses file-file WordPress Anda. Anda bisa melakukannya melalui "File Manager" di cPanel atau menggunakan program FTP client seperti FileZilla.
  2. Cari file bernama wp-config-sample.php di direktori utama instalasi WordPress Anda (biasanya di folder public_html). Jika Anda sudah pernah memulai instalasi WordPress, mungkin Anda sudah punya file wp-config.php.
  3. Buat salinan file wp-config-sample.php dan ganti namanya menjadi wp-config.php. Jika sudah ada wp-config.php, langsung edit file tersebut.
  4. Buka file wp-config.php tersebut menggunakan editor teks (di File Manager cPanel, klik kanan dan pilih "Edit").
  5. Cari baris-baris berikut dan ganti nilainya dengan informasi database yang sudah Anda catat sebelumnya:

// MySQL settings - You can get this info from your web host //

/** The name of the database for WordPress */

define( 'DB_NAME', 'NAMA_DATABASE_LENGKAP_ANDA' );


/** MySQL database username */

define( 'DB_USER', 'USERNAME_DATABASE_LENGKAP_ANDA' );


/** MySQL database password */

define( 'DB_PASSWORD', 'PASSWORD_DATABASE_ANDA' );


/** MySQL hostname */

define( 'DB_HOST', 'localhost' );

  • Ganti NAMA_DATABASE_LENGKAP_ANDA dengan nama database lengkap yang Anda buat di Langkah 1 (ingat prefix cPanel!).
  • Ganti USERNAME_DATABASE_LENGKAP_ANDA dengan username database lengkap yang Anda buat di Langkah 2 (ingat prefix cPanel!).
  • Ganti PASSWORD_DATABASE_ANDA dengan password yang Anda buat di Langkah 2.
  • Untuk DB_HOST, pada sebagian besar kasus, nilainya adalah localhost. Namun, beberapa penyedia hosting mungkin menggunakan nilai yang berbeda. Jika localhost tidak berfungsi, tanyakan kepada penyedia hosting Anda.

Pengaturan Kunci Keamanan (Authentication Unique Keys and Salts)

Gulir sedikit ke bawah di file wp-config.php, Anda akan menemukan bagian untuk "Authentication Unique Keys and Salts". Ini adalah serangkaian kunci acak yang sangat penting untuk keamanan website Anda. Anda WAJIB mengisi bagian ini.

Anda bisa mendapatkan kunci-kunci ini dari generator resmi WordPress di https://api.wordpress.org/secret-key/1.1/salt/. Cukup kunjungi URL tersebut, salin semua kodenya, dan tempelkan untuk menggantikan baris-baris kosong di wp-config.php Anda. Untuk keamanan ekstra dan kemudahan pengelolaan, jika Anda mencari solusi all-in-one untuk manajemen website, PintarApp Tools seringkali menyediakan fitur serupa untuk membantu mengoptimalkan keamanan WordPress Anda dengan integrasi yang mulus.

Setelah semua perubahan selesai, SIMPAN file wp-config.php.

Verifikasi dan Uji Coba

Jika semua langkah di atas sudah Anda ikuti dengan benar, sekarang saatnya menguji! Buka browser dan akses domain Anda (misalnya, namadomainanda.com). Jika Anda belum menginstal WordPress, Anda akan langsung diarahkan ke halaman instalasi WordPress, yang menandakan koneksi database Anda berhasil!

Jika Anda mendapatkan pesan error "Error establishing a database connection", jangan panik! Periksa kembali:

  • Apakah nama database, username, dan password sudah benar (termasuk prefix cPanel)?
  • Apakah user sudah diberi "ALL PRIVILEGES" pada database?
  • Apakah DB_HOST sudah benar (coba localhost terlebih dahulu)?
  • Apakah Anda sudah menyimpan perubahan pada wp-config.php?

Kesimpulan

Membuat database MySQL dan mengkoneksikannya ke WordPress mungkin terdengar rumit di awal, tetapi seperti yang sudah Anda lihat, dengan panduan langkah demi langkah ini, prosesnya menjadi sangat mudah dan bisa Anda kuasai sendiri. Anda baru saja menguasai salah satu aspek paling fundamental dalam membangun dan mengelola website WordPress!

Kini Anda tidak hanya tahu cara menginstal WordPress, tetapi juga memahami bagaimana inti datanya bekerja. Keahlian ini akan sangat berguna dalam perjalanan Anda sebagai web developer atau pemilik website. Jika Anda ingin terus meningkatkan kemampuan manajemen website dan efisiensi kerja Anda, jangan ragu untuk menjelajahi berbagai fitur inovatif dari PintarApp Tools yang dirancang khusus untuk mempermudah hidup para developer dan pemilik website seperti Anda. Selamat mencoba dan semoga sukses dengan website WordPress Anda!


Jelajahi Ekosistem PintarApp

Tag

Bongkar Rahasia Database WordPress: Tutorial Lengkap MySQL + cPanel + wp-config.php! ditayangkan di pintarapp. Ditulis oleh PintarApp.

Star Bookmark