Cara memperbaiki error establishing a database connection- Pada umumnya, ada beberapa hal yang perlu Anda ketahui dahulu saat menemukan beberapa permasalahan terkait WordPress.

Mulai dari permasalahan terkait kesalahan server internal, kesalahan teknis pada situs dan juga kesalahan membangun koneksi database di WordPress.

Artikel ini akan berfokus pada bagaimana cara memperbaiki error establishing a database connection atau cara memperbaiki koneksi database di WordPress.

Dengan begitu, tidak akan ada kebinggungan saat terjadi kendala tersebut.

Mengenal Kesalahan Membangun Koneksi Database

Secara umum, semua informasi penting dari WordPress akan tersimpan di MySQL Database.

MySQL database adalah sistem manajemen basis data yang biasanya digunakan oleh banyak situs web dan aplikasi berbasis web, termasuk WordPress, Facebook, Twitter dan Youtube.

MyQSL tersebut akan menyimpan data seperti post data, page data, meta information dan lainnya.

Karena fungsinya yang cukup penting ini, itulah mengapa koneksi database menjadi suatu yang sangat riskan.

Terlebih, dari semua informasi penting tersebut akan diolah oleh database saat seseorang mengunjungi WordPress Anda.

Kemudian, pengunjung memperoleh hasil dari browser yang diakses.

Namun, bagaimana kiranya jika kasusnya pengunjung tidak memperoleh hasil dari browser yang diakses? Bagaimana bisa terjadi kesalahan dalam membangun koneksi tersebut?

Nah, jika ada kesalahan dalam membangun koneksi database di WordPress, maka saat PHP meminta data dari database, proses tersebut akan gagal dan menghasilkan pesan kesalahan yang ditampilkan pada halaman situs web.

Hal ini dapat terjadi jika koneksi database diatur dengan tidak benar atau server database tidak berfungsi dengan baik.

Ketika PHP tidak dapat meminta data dari database, maka halaman situs web tidak akan dapat memproses permintaan dan akan menampilkan pesan kesalahan seperti “Error establishing a database connection” atau “500 Internal Server Error”.

Pengunjung akan melihat halaman kosong atau pesan kesalahan, dan tidak akan dapat mengakses konten situs web.

Kesalahan koneksi database di WordPress dapat terjadi karena berbagai alasan, misalnya karena kredensial yang salah, server database yang tidak berjalan dengan benar, terlalu banyak koneksi ke server, kesalahan konfigurasi server, kekurangan ruang disk, dan firewall atau pembatas akses yang memblokir koneksi ke MySQL.

Untuk itu, kita akan membahas satu persatu penyebab kesalahan membangun koneksi Database di WordPress.

Penyebab Kesalahan Membangun Koneksi Database di WordPress

error establishing a database connection  1


Untuk memperbaiki sesuatu, tentunya Anda harus mengetahui akar permasalahan atau penyebab dari kesalahan tersebut.

Setidaknya, ada 4 penyebab yang bisa Anda tahu mengapa kesalahan membangun koneksi database di WordPress bisa terjadi, antara lain :

1. Kredensial Login Database Salah

Salah satu penyebab umum kesalahan pada koneksi database di WordPress adalah penggunaan kredensial login database yang salah.

Kredensial ini mencakup nama pengguna (username) dan kata sandi (password) yang dibutuhkan untuk terhubung dengan database MySQL.

Jika kredensial login database tidak diatur dengan benar di file wp-config.php, maka WordPress tidak akan dapat membangun koneksi ke MySQL database, yang dapat mengakibatkan kesalahan pada situs web.

Sehingga, apabila hal itu terjadi, maka kesalahan kredensial bisa menjadi penyebab eror. Salah seperti pada bagian ini, umum terjadi pada penggunaan WordPress.

Maka Anda tidak perlu khawatir. Karena ada beberapa cara yang bisa dilakukan, maka bisa disimak sampai bawah!

2. Database Rusak atau Crash

Anda mungkin adalah sosok yang kreatif yang seringkali mengubah bagian dari WordPress agar telihat lebih menarik. Misalnya mengganti dan menginstall tema, plugin dan pengguna dengan sangat sering.

Hal itu ternyata juga bisa menjadikan eror pada database Anda.

Mengapa? Karena hal seperti demikian bisa menghilangkan atau bahkan merusak tabel secara individual.

Di sisi lain, bisa juga mungkin informasi terhapus secara tidak sengaja.

Untuk itu, ada beberapa faktor yang bisa menyebbakan database rusak yang bisa Anda tahu, antara lain:

  1. Penggunaan plugin atau tema yang tidak kompatibel dengan versi WordPress atau versi database MySQL yang digunakan.
  2. Penggunaan script SQL yang tidak benar atau tidak memperhatikan struktur tabel yang ada.
  3. Kekurangan ruang disk pada server atau mesin yang menyebabkan data tidak dapat disimpan dengan benar.
  4. Kesalahan pada proses backup dan restore database yang dapat menyebabkan kehilangan data atau kerusakan pada struktur tabel.

3. Ada Masalah dengan Server Database

Server database bisa juga menjadi titik kesalahan. Misalnya adanya kesalahan hosting yang mengakibatan overload.

Sistem seperti ini terjadi akibat server tidak responsif karena mendapat terlalu banyak permintaan.

Hal ini sering terjadi ketika website menggunakan shared hosting sehingga memungkinkan penggunaan bersama dengan pengguna lain di server yang sama.

Untuk itu, Anda bisa berlangganan VPS salah satu jenis hosting server pribadi virtual yang menggunakan teknologi virtualisasi di mana pengguna yang menggunakan layanan ini menggunakan sumber daya khusus yang digunakan oleh satu pengguna saja sehingga tidak akan dipengaruhi oleh pengguna lain.

4. Ada File yang Rusak karena Instalasi WordPress

Penyebab kedalahan keempat ialah adanya file yang rusak karena Instalasi WordPress.

Instalasi WordPress yang baik, mungkin tidak mengakibatkan kerusakan. Namun jika memang sengaja dirusak (misalnya oleh hackers) bisa saja kemudian Anda tidak lagi bisa mengaksesnya dengan bebas.

Jika hal tersebut terjadi, mungkin platform terkait sudah dijalankan oleh pihak yang tidak bertanggung jawab.

Maka, pastikan layanan WordPress hosting Anda berlangganan pada penyedia layanan hosting yang memiliki standar keamanan yang tinggi.

WordPress Hosting dari Herza Cloud dikelola dengan menggunakan kombinasi Web Hosting Ideal dari CloudLinux OS dan LiteSpeed.

Seluruh Paket WordPress Hosting telah disetting dengan tingkat keamaan yang tinggi.

Beberapa Tips Mengatasi Kesalahan Membangun Koneksi Database di WordPress

Tips Mengatasi Kesalahan error establishing a database connection


Sebelum Anda memperbaiki kesalahan, pastikan telah menyiapkan hal-hal berikut:

  1. WordPress yang berjalan normal.
  2. Akses menuju cPanel dari hosting tempat WordPress diinstall.
  3. Akses menuju file instalasi WordPressAnda.
  4. Memiliki pengetahuan struktur file dasar dari WordPress.

Setelah menyiapkan hal-hal di atas, cobalah untuk mengikuti beberapa tips berikut:

  1. Menyiapkan beberapa opsi kesalahan yang mungkin terjadi pada WordPress Anda. Hal ini memungkinkan untuk mempermudah menuju langkah mengatasi secara cepat dan tepat.
  2. Mengatur koneksi database di wp-confif.php.
  3. Mengecek nama database, tujuannya yakni memastikan bahwa telah terjadi eror pada nama yang sama.
  4. Mengecek username database.
  5. Mempersiapkan tambahan privelege user jika merasa bahwa di sana terdapat kekurangan.
  6. Lakukan juga pengecekan pada host database, hal ini mungkin saja terjadi karena beberapa hal.
  7. Melakukan pengecekan password login.
  8. Menghubungi pihak hosting, hal ini bisa dipilih saat beberapa tips di atas belum mampu menyelesaikan permasalahan. Bisa saja ternyata pusat eror pada pengaturan host di awal.

Bagaimana Cara Memperbaiki Kesalahan Membangun Koneksi Database di WordPress?

Sebelum Anda benar-benar memutuskan untuk memperbaiki WordPress, alangkah baiknya jika melakukan backup terlebih dahulu.

Hal itu karena cara-cara di bawah ini memungkinkan untuk memanipulasi informasi, berikut ulasannya:

1. Lakukan Pengecekan Kredensial Login Database

Anda perlu melakukan pengecekan, apakah kredensial login database Anda sudah benar atau belum.

Hal ini dikarenakan paling umum kesalahan membangun koneksi database berawal dari sini.

Ikuti langkah berikut:

Database Name
//**MySQL setting**//
/** 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’ , ‘xxxxxxxx’ );
MySQL HostName (Server)
/** MySQL hostname */
define( ‘DB_HOST’ , ‘localhost’ ); // ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

 

  1. Dalam melakukan akses menuju file wp-config.php, Anda bisa menggunakan SFTP dan menjelajahi root situs. Namun, bisa juga memakai cPanel dengan cara klik “File Manager”, jelahai dan klik kanan untuk mengedit.
  2. Setelah itu, pilihlah public_html pada bagian kiri layar. Kemudian klik kanan di file wp-config.php.
  3. Jika sudah selesai, maka Anda akan melihat file wp-config.php.
  4. Langkah selanjutnya yang perlu dilakukan adalah memeriksa nilai saat ini terhadap server dan pastikan kebenarannya.
  5. Jika sudah selesai, cobalah untuk mengecek database credentials Anda di cPanel.
  6. Lakukan pengecekan pertama pada bagian database name dengan melakukan login ke phpMyAdmin pada cPanel bagian bawah database.
  7. Di sebelah kiri akan terlihat nama database Anda. Tidak perlu menghiraukan information scheme.
  8. Setelah itu coba perhatikan bagian nama server dengan nama yang ada di DB_NAME di file wp-config.php. Apabila keduanya sama, artinya website dalam keadaan baik-baik saja.
  9. Namun jika berbeda, perlu melakukan update file wp-confif.php.

 

Jika telah melakukan bagian pertama di atas, sebelum melanjutkan perlu dilakukan verifikasi data agar mengetahui bahwa situs tersebut adalah benar milik Anda.

Caranya perhatikan berikut ini.

Untuk melakukan verifikasinya hanya cukup klik pada database, lalu klik ke tabel wp_options.

Jika sudah, di bagian atas akan terlihat nilai URL dan nama situs. Apabila sudah sesuai dan sama, maka Anda dapat meyakinkan diri bahwa telah berada di tempat yang tepat.

Saat masih terjadi eror untuk membangun koneksi database, coba lakukan cek username dan password.

Langkah pertama yang bisa dilakukan adalah membuat file PHP baru pada direktori root situs WordPress. Selanjutnya masukkan kode berikut dengan memberi nama sesuai keinginan.

<?php
$test + mysql_connect( ‘localhost’, ‘db_user’ ,
‘db_password’ );
If (! $testy ) {
die ( ‘MySQL Error: ‘ . mysql_eror());
}
echo ‘Database connection is working properly!’ ;
mysql_close( $testConnection );

  1. Pada dasarnya yang perlu dilakukan hanya mengubah db_user dan db_password.
  2. Setelah itu browse ke file di situs WordPress: https:yourdopmain.com/checkdb.php.
  3. Jika setelah itu masih mendapatkan pesan eror, maka lanjutkan ke langkah selanjutnya untuk mengatur kredensial.
  4. Sebenarnya pesan yang harusnya diterima adalah “Database connection is working properly. Namun, jika tidak berada di sana, pastikan menghapus file setelah mengujinya.
  5. Jadi, sebenarnya yang perlu dilakukan adalah mengubah username dan password.
  6. Caranya, di cPanel silahkan klik Database MySQL di bagian bawah, klik create user dan gantilah sandi untuk pengguna baru.
  7. Berikutnya adalah menambahkan privellege.
  8. Apabila sudah selesai, ambil kredensial baru dan perbaruilah file wp-config.php.

2. Memperbaiki Database yang Rusak

Database yang rusak bisa saja terjadi sehingga menciptakan eror pada WordPress Anda. Hal ini mungkin saja karena seringnya pemilik mengaktif pligin dan tema baru.

  1. Apablia saat mencoba login ke dashboard WordPress dan menemukan pesan error establishing a database connection atau one or more database tables are unavaible the database may need to be repaired, maka ini telah terjadi kerusakan pada database.
  2. Jika hal itu terjadi, maka hanya perlu menambahkan kode define( ‘WP_ALLOW_REPAIR’, true); pada bagian bawahfile wp-config.php.
  3. Setelah itu silahkan jelajahi lokasi ini pada WordPress: https://yourdomain.com/wp-admin/maint/repair.php.
  4. Melalui situs tersebut, Anda akan memperoleh pilihan untuk repair database.
  5. Setelah memperbaiki database, pastikan bahwa kode telah dihapus dan memasukkannya pada file wp-config.php, karena apabila tidak dilakukan bisa saja orang lain memperbaikinya.

3. Memperbaiki File yang Rusak

Selain kedua hal di atas, file yang rusak juga bisa membuat eror. Bagaimana cara memperbaiki error establishing a database connection? Simak langkah-langkahnya berikut ini.

  1. Seperti biasa, Anda perlu membackup website sebelum melakukan perbaikan.
  2. Setelah itu, gantilah versi core dari WordPress di website.
  3. Penggantian tersebut tidak akan melakukan perubahan pada plugin, tema atau media lainnya. Namun, hanya melakukan instalasi.
  4. Untuk melakukan hal ini, Anda perlu mengunduh WordPress dari WordPress.org.
  5. Unzip file di atas dari komputer kemudian hapus folder wp-content dan termasuk juga wp-config-sample.php.
  6. Unggahlah file yang tersisa melalui SFTP ke situs dan lakukan overwrite sehingga website memiliki file baru yang bersih dan tidak rusak.
  7. Terakhir, jangan lupa lakukan clear cache dan lakukan pengecekan apakah situs masih memiliki kesalahan.

4. Permasalahan dengan Server Database

Pada umumnya, kesalahan di WordPress terjadi karena hal-hal di atas. Namun jika cara tersebut belum membantu, maka alangkah baik jika melakukan pengecekan pada penyedia hosting. Kesalahan dengan server database bisa saja terjadi.

Kesalahan server bisa saja terjaid karena banyaknya koneksi yang masuk secara bersamaan ke database. Hal ini dikarenakan banyak host memiliki batasan server yakni terkait jumlah koneksi untuk melakukan secara sekaligus.

Langkah yang bisa dilakukan adalah dengan menggunakan plugin caching. Hal ini mampu meminimalkan interaksi atau koneksi berlebih pada database di situs terkait. Selain hal di atas, bisa saja shared hosting menjadi penyebab rusaknya server database.

5. Restore Backup

Langkah restore backup adalah cara paling cepat. Namun, salah satu kelemahannya adalah bisa saja Anda kehilangan data. Pada dasarnya banyak host memiliki proses singkat atas hal ini. Melalui ini, pemulihan database dan file mungkin diperlukan.

Kesimpulan

Demikianlah beberapa hal yang bisa dilakukan apabila terjadi eror. Dengan begitu, pastinya Anda sudah paham bagaimana cara memperbaiki error establishing a database connection di WordPress memang cukup mudah. Hanya perlu ketelitian dan ketelatenan sehingga semua menjadi normal kembali. Selamat mencoba.