Error establishing a database connection – WordPress menjadi salah satu platform website yang sangat populer saat ini. Namun, sebagian pengguna kadang mengalami kendala teknis yang membuat website itu tidak bisa diakses sama sekali. Bahkan, muncul beberapa peringatan yang mengharuskan pemeriksaan atau perubahan pada script. Salah satu kendala teknis yang mungkin dialami banyak pengguna adalah munculkan kalimat peringatan. Kalimat itu berisi pesan error establishing a database connection.

Gambaran Error establishing a database connection

Munculnya peringatan itu tentu saja tidak bisa menampilkan konten atau pesan yang dimiliki website. Hal ini terjadi karena website tidak memiliki akses lagi menuju database. Bahkan, ini juga salah satu penyebab dari website yang down. Bila hal ini terjadi pada situs kamu maka akan muncul kepanikan. Apalagi kondisi ini juga akan mempengaruhi jumlah visitor hingga traffic yang dibutuhkan penjualan produk.

Sebenarnya ada cara mudah yang bisa dilakukan untuk mengatasi error establishing a database connection. Namun, sebelum menerapkan cara itu cobalah untuk mengetahui lebih dalam tentang permasalahan teknis itu.

Memahami pesan error establishing a database connection

Kamu harus tahu bahwa seluruh data yang ada di website wordpress kamu telah tersimpan dalam struktur yang sering disebut dengan database. Data-data itu terdiri dari post, page, pluggin, informasi login dan lainnya. Namun, ada juga data yang memang tidak tersimpan di dalam database. Data itu seperti gambar, template, wp-login.php dan lainnya.

Jadi, pada saat pengunjung datang ke website kamu maka sistem dalam PHP akan melakukan eksekusi terhadap kode yang ada di bagian halaman. Metode ini juga dilakukan dengan meminta data yang tersimpan di database. Setelah itu, seluruh data akan ditampilkan melalui browser.

Bila sistem pada PHP tidak bisa meminta data yang dibutuhkan di database maka akan muncul pesan seperti error establishing a database connection. Hal ini yang membuat tampilan pada browser akan memunculkan halaman kosong beserta pesan itu. Selain membuat para visitor tidak bisa mengakses website maka kamu juga tidak bisa masuk ke dashboard pada website itu juga.

Mengenal penyebab error establishing a database connection

Kamu juga harus mengetahui seluruh penyebab dari pesan error yang muncul saat mengakses website itu. Apalagi hal ini juga akan mempengaruhi metode yang sesuai untuk menampilkan seluruh pesan hingga konten di dalam website. Beberapa penyebab yang mungkin mengakibatkan pesan error itu muncul seperti:

Adanya kesalahan kredensial pada login database

Salah satu penyebab yang sering terjadi adalah website wordpress yang kamu gunakan ternyata memiliki informasi login yang berbeda atau terpisah dengan MySQL Database. Hal ini tentu saja membuat integrasi dengan database tidak berjalan dengan baik. Bahkan, akses yang dibutuhkan juga akan terhambat.

File yang rusak pada instalasi platform wordpress

Bila kendala teknis yang diakibatkan tindakan perusakan oleh hacking maka akan membuat beberapa file rusak. Biasanya beberapa file yang rusak terjadi pada bagian instalasi platform wordpress.

Kerusakan pada database

Hal ini juga kerap terjadi pada bagian file penting yang ada di database. Kerusakan file di databse terjadi akibat penghapusan atau penggantian file secara berkala atau terlalu berlebihan. Misalnya saja kamu melakukan penggantian theme hingga intalasi plugin secara berlebihan. Kondisi ini membuat beberapa file rusak karena aktifitas penghapusan yang terlalu sering. Bahkan, beberapa user dari platform wordpress secara tidak sengaja menghapus file penting yang akan mempengaruhi akses ke database.

Kendala teknis pada server database

Kondisi seperti ini biasanya terjadi akibat dari faktor eksternal website itu sendiri. Para user juga harus memahami bahwa database yang tersimpan di server juga akan membutuhkan koneksi yang baik. Kendala teknis pada server itu seperti kesalahan file yang terjadi pada hosting, overload pada database yang membuat traffic terganggu, hingga server yang semakin tidak responsive akibat terlalu banyak permintaan dari pengunjung. Sebenarnya masalah ini sering terjadi pada website yang memiliki banyak pengunjung namun hanya menggunakan layanan shared hosting. Apalagi penyedia jasa layanan hosting juga memiliki kebijakan tentang bandwidth penggunaan server.

Cara mengatasi error establishing a database connection

Ada beberapa hal yang bisa kamu lakukan untuk mengatasi pesan eror akibat tidak bisa mengakses database. Pilihan dari cara atau metode itu dianggap memudahkan kamu mengatasi sesuai dengan penyebab error. Namun, kamu juga harus mempersiapkan backup yang biasanya dilakukan secara otomatis atau manual. Backup ini berfungsi untuk mengembalikan seluruh struktur file ke pengaturan semula. Berikut ini ada beberapa pilihan cara untuk mengatasi error establishing a database connection seperti:

Perbaiki database yang mengalami kerusakan

Salah satu cara yang bisa kamu lakukan untuk mengatasi eror pada koneksi database adalah dengan memperbaiki database yang rusak. Biasanya bila kamu melakukan aktivasi atau penambahan beberapa plugin atau thema maka penambahan dari tabel di database juga terjadi. Hal ini dibuktikan pada saat setelah proses penambahan plugin itu muncul pesan error lagi seperti “One or more database tables are unavailable. The database may need to be repaired”. Pesan ini muncul pada saat berada di backend saja bukan di tampilan website secara menyeluruh.

Kamu tidak perlu khawatir karena platform seperti wordpress memiliki fitur database repair mode yang bisa dimaksimalkan. Cara yang harus kamu lakukan adalah dengan menambahkan kode khusus di bagian paling bawah script wp-config php.

Kode itu adalah

                                    define( ‘WP_ALLOW_REPAIR’ , true);

Selanjutnya kamu harus mengakses https://yourdomain.com/wp-admin/maint/repair.php. Lakukan opsi repair untuk database. Setelah proses repair telah berhasil selanjutnya kamu harus menghapus kode script yang telah ditambahkan di wp-config.php. Hal ini untuk menghindari user lain mengakses perbaikan yang dilakukan sebelumnya.

Perbaiki file yang rusak

Cara lain yang bisa kamu lakukan adalah dengan memperbaiki file yang rusak. Hal ini biasanya terjadi pada saat transfer file melalui FTP mengalami kendala teknis. Kamu tidak perlu khawatir karena cara untuk memperbaikinya juga cukup mudah. Lakukan pergantian core pada WordPress. Cobalah download file wordpress lalu unzip file itu dan hapus bagian dari folder wp-content.

Upload file yang tersisa melalui SFTP ke website dan lakukan overwriter file. Hal ini dilakukan untuk mengganti seluruh file yang mengalami kerusakan. Jangan lupa untuk membersihkan cache atau history pada browser untuk melihat perubahan setelah melakukan perbaikan.

Coba pilih server yang berkualitas

Lakukan pemeriksaan terhadap hosting atau server yang kamu gunakan. Hal ini tentu saja akan membutuhkan komunikasi terhadap penyedia jasa layanan hosting. Cobalah untuk meminta bantuan pemeriksaan apakah hosting yang kamu gunakan mengalami kendala teknis. Pelajari juga tentang kebijakan dari jumlah pengunjung hingga penggunaan bandwidth yang tersedia di server itu. Bila memang diperlukan cobalah ganti layanan hosting yang memiliki kapasitas bandwidth yang lebih baik.