Cara Mengatasi Error Establishing a Database Connection di WordPress dengan Mudah
Salah satu masalah yang cukup sering terjadi pada website WordPress adalah munculnya pesan “Error Establishing a Database Connection”. Ketika error ini terjadi, website tidak dapat diakses baik oleh pengunjung maupun oleh admin melalui dashboard WordPress.
Masalah ini biasanya berkaitan dengan kegagalan WordPress dalam terhubung dengan database yang menyimpan semua data situs seperti artikel, halaman, pengaturan, dan informasi pengguna. Tanpa koneksi database, WordPress tidak dapat menampilkan konten website.
Artikel ini akan membahas secara lengkap mulai dari pengertian error, penyebab, hingga cara mengatasi Error Establishing a Database Connection di WordPress.
Apa Itu Error Establishing a Database Connection?
Error Establishing a Database Connection adalah pesan error yang muncul ketika WordPress tidak dapat menghubungkan website dengan database MySQL yang menyimpan seluruh data situs.
Dalam sistem WordPress, setiap kali pengguna membuka halaman website, WordPress akan mengambil data dari database seperti:
-
Artikel dan halaman
-
Informasi pengguna
-
Pengaturan website
-
Plugin dan tema
Jika koneksi antara WordPress dan database gagal, maka WordPress tidak dapat mengambil data tersebut dan akhirnya menampilkan pesan error.
Biasanya error ini muncul dalam bentuk pesan:
atau website hanya menampilkan halaman kosong tanpa konten.
Penyebab Error Establishing a Database Connection
Ada beberapa penyebab umum yang dapat memicu error ini pada WordPress.
1. Informasi Database di wp-config.php Salah
Penyebab paling umum adalah kredensial database yang tidak sesuai.
File wp-config.php berisi informasi penting untuk menghubungkan WordPress dengan database, seperti:
-
Database Name
-
Database Username
-
Database Password
-
Database Host
Jika salah satu data tersebut tidak sesuai dengan database di hosting, maka koneksi tidak dapat dilakukan.
Kesalahan ini biasanya terjadi setelah:
-
Migrasi website
-
Mengganti password database
-
Memindahkan hosting
2. Database WordPress Corrupt (Rusak)
Database WordPress juga bisa mengalami kerusakan akibat beberapa faktor, seperti:
-
Plugin bermasalah
-
Update WordPress gagal
-
Server crash
-
Bug pada tema
Jika tabel database rusak, WordPress tidak dapat membaca data sehingga koneksi gagal.
3. Server Database Mengalami Gangguan
Error juga dapat terjadi ketika server database tidak merespons.
Hal ini bisa terjadi karena:
-
Server hosting sedang down
-
Database server overload
-
Terlalu banyak koneksi database
-
Traffic website terlalu tinggi
Jika ini penyebabnya, biasanya error akan hilang setelah server kembali normal.
4. File WordPress Rusak
File inti WordPress yang rusak juga dapat menyebabkan kegagalan koneksi database.
Biasanya hal ini terjadi karena:
-
Update WordPress tidak sempurna
-
Plugin konflik
-
File terhapus
-
Malware atau hacker
Kerusakan file dapat mengganggu proses koneksi WordPress ke database.
5. Plugin atau Tema Bermasalah
Plugin atau tema yang tidak kompatibel dapat menyebabkan konflik sistem.
Masalah ini biasanya muncul setelah:
-
Menginstall plugin baru
-
Update plugin
-
Mengganti tema
Plugin yang bermasalah dapat merusak database atau file WordPress.
Cara Mengatasi Error Establishing a Database Connection
Berikut beberapa langkah yang dapat dilakukan untuk memperbaiki masalah ini.
1. Periksa Kredensial Database di wp-config.php
Langkah pertama adalah memastikan informasi database sudah benar.
Cara mengeceknya
-
Login ke cPanel atau File Manager
-
Buka folder: public_html
-
Cari file: wp-config.php
-
Periksa bagian berikut:
define(‘DB_USER’, ‘username_database’);
define(‘DB_PASSWORD’, ‘password_database’);
define(‘DB_HOST’, ‘localhost’);
Pastikan semua data sesuai dengan database yang ada di MySQL Database di cPanel.
Jika ada yang salah, ubah sesuai data yang benar.
2. Perbaiki Database WordPress
Jika database rusak, WordPress menyediakan fitur untuk memperbaikinya.
Langkah-langkahnya
-
Buka file
wp-config.php -
Tambahkan kode berikut: define(‘WP_ALLOW_REPAIR’, true);
-
Buka URL berikut di browser: https://domainanda.com/wp-admin/maint/repair.php
-
Pilih:
-
Repair Database
-
Repair and Optimize Database
Setelah selesai, hapus kembali kode tersebut dari wp-config.php demi keamanan.
3. Nonaktifkan Semua Plugin
Jika plugin menyebabkan konflik, Anda perlu menonaktifkannya.
Cara menonaktifkan plugin melalui File Manager
-
Masuk ke File Manager
-
Buka folder: wp-content
-
Ubah nama folder: plugins menjadi plugins_old
Ini akan menonaktifkan semua plugin WordPress.
Jika website kembali normal, berarti salah satu plugin adalah penyebabnya.
4. Ganti Tema WordPress
Tema juga dapat menyebabkan konflik database.
Cara mengatasinya:
-
Masuk ke folder: wp-content/themes
-
Aktifkan tema default WordPress seperti:
-
Twenty Twenty
-
Twenty Twenty-One
Jika website kembali normal, berarti tema sebelumnya bermasalah.
5. Periksa Server Database
Jika semua langkah di atas tidak berhasil, kemungkinan masalah ada pada server.
Beberapa hal yang bisa dilakukan:
-
Cek status server hosting
-
Hubungi penyedia hosting
-
Periksa resource server
-
Restart server (untuk VPS)
Server yang kelebihan beban juga dapat menyebabkan koneksi database gagal.
6. Restore Backup Website
Jika error muncul setelah melakukan perubahan besar, solusi terbaik adalah mengembalikan backup website.
Backup dapat dipulihkan melalui:
-
cPanel Backup
-
Plugin backup WordPress
-
Backup dari hosting
Cara ini sering menjadi solusi tercepat untuk memulihkan website.
Tips Mencegah Error Database di WordPress
Agar masalah ini tidak terjadi lagi, lakukan beberapa langkah berikut:
-
Gunakan hosting yang stabil
-
Rutin melakukan backup website
-
Update WordPress secara berkala
-
Hindari plugin yang tidak terpercaya
-
Optimasi database secara rutin
-
Gunakan keamanan WordPress
Dengan pengelolaan yang baik, risiko error database dapat diminimalkan.
Kesimpulan
Error Establishing a Database Connection merupakan masalah yang cukup umum terjadi pada WordPress ketika website tidak dapat terhubung dengan database. Kondisi ini dapat disebabkan oleh beberapa faktor, seperti kredensial database yang salah, database WordPress yang rusak, server database yang mengalami gangguan, file WordPress yang bermasalah, atau konflik pada plugin maupun tema yang digunakan.
Untuk mengatasi masalah ini, ada beberapa langkah yang dapat dilakukan, mulai dari memeriksa konfigurasi database pada file wp-config.php, memperbaiki database WordPress, menonaktifkan plugin yang berpotensi menyebabkan konflik, mengganti tema yang bermasalah, hingga menghubungi penyedia hosting jika masalah berasal dari server. Dengan memahami penyebab serta solusi yang tepat, error ini dapat diperbaiki dengan lebih cepat sehingga website dapat kembali berjalan normal dan dapat diakses oleh penggun
