Nah, jika blogmu saat ini sedang mengalami error dengan pesan Error Establishing a Database Connection, jangan panik karena kamu berada di tempat yang tepat. Disini saya akan memberikan penjelasan mengenai pengertian dan penyebab Error Establishing a Database Connection. Selain itu disini saya juga akan memberikan beberapa tips dan solusi yang bisa kamu coba untuk mengatasi pesan error tersebut.
Pengertian Error Establishing a Database Connection
Sesuai dengan pesannya, Error Establishing a Database Connection merupakan pesan error yang dikeluarkan oleh WordPress ketika terjadi error terhadap komunikasi antara PHP dan database WordPressmu. Jadi secara default, ketika pengunjung membuka blogmu maka PHP akan meminta data dari database. Data-data yang diminta seperti post data, page data, meta information, plugin settings, login information, dll.
Namun dalam proses meminta data, terkadang ada salah satu penghambat yang menyebabkan masalah. Ketika komunikasi antara keduanya bermasalah, PHP tidak bisa mendapatkan data yang diminta dan secara otomatis akan menampilkan pesan error.
Penyebab Error Establishing a Database Connection
Ada beberapa aspek yang dapat menyebabkan Error Establishing a Database Connection. Beberapa diantaranya adalah sebagai berikut:
- Informasi login database salah, Wordpress membutuhkan nama database, user database, password dan table prefix untuk dapat berkomunikasi dengan database (MySQL). Jika salah satu diantaranya tidak match, maka akan menyebabkan pesan Error Establishing a Database Connection. Biasanya hal ini dapat terjadi setelah migrasi server.
- Database Corrupt, hal ini biasanya disebabkan karena terlalu sering gonta-ganti theme maupun plugin. Gonta-ganti theme dan plugin dapat menyebabkan tabel pada database hilang atau rusak secara individual, atau mungkin beberapa informasi database tidak sengaja terhapus.
- Server database down, hal ini biasa terjadi jika kamu menggunakan shared hosting. Resource yang terbatas dan juga digunakan bersamaan oleh banyak orang dalam satu server menyebabkan sering terjadi overload (penuh) dan akhirnya tidak responsive.
Cara Mengatasi Error Establishing a Database Connection
Nah dari penyebab-penyebab yang saya sebutkan sebelumnya, kita dapat mengetaui apa saja yang perlu kita cek terlebih dahulu.
Informasi Login Database Salah
Biasanya hal ini menimpa blog yang baru saja melakukan migrasi server. Untuk mengatasinya sebenarnya cukup mudah, kamu hanya perlu mengecek file wp-config.php yang ada pada direktori instalasi WordPressmu. Cek apakah nama database, user database, password dan table prefix sudah sesuai dengan database yang digunakan. Cari informasi seperti berikut pada file wp-config.php.
Database Name // ** MySQL settings ** // /** The name of the database for WordPress */ define( ‘DB_NAME’ , ‘xxxxxx’ ); MySQL Database Username /** MySQL database username */ define( ‘DB_USER’ , ‘xxxxxx’ ); MySQL Database Password /** MySQL database password */ define( ‘DB_PASSWORD’ , ‘xxxxxx’ ); MySQL HostName (Server) /** MySQL hostname */ define( ‘DB_HOST’ , ‘localhost’ );
Pastikan kamu berhati-hati dalam mengutak atik file ini yaa 😀
Database Corrupt
Jika setelah dicek informasi login database sudah benar namun masih muncul error, bisa jadi database yang kamu gunakan mengalami corrupt dan perlu di repair (perbaiki). Untuk memperbaiki database caranya cukup mudah. Kamu hanya perlu memasukkan kode berikut kedalam file wp-config.php
define( ‘WP_ALLOW_REPAIR’ , true);
Kemudian buka link https://domainkamu.com/wp-admin/maint/repair.php. Nantinya kamu akan menemukan opsi untuk repair database dan repair and optimize the database. Pilih saja repair database agar cepat selesai. Lalu cek blogmu, apakah pesan error sudah hilang?
Setelah selesai melakukan repair database, pastikan kamu menghapus kode yang sebelumnya telah kamu masukkan ke file wp-config.php.
Server Database Down
Nah jika kedua cara diatas belum manjur untuk mengatasi Error Establishing a Database Connection, bisa jadi eror tersebut disebabkan karena server down. Solusi yang tepat ada 2, kamu bisa meminta bantuan ke bagian support teknis hosting kamu atau kamu bisa pindah server hosting 😀
Baca juga: Panduan: Bagaimana Memilih Layanan Web Hosting Terbaik?
Demikian tutorial cara mengatasi Error Establishing a Database Connection dengan mudah. Selamat mencoba dan semoga bermanfaat.