Cara Memperbaiki Error Database Connection WordPress

0
994

Apakah Anda mendapatkan pesan “ Galat menghubungkan ulang ke basis data” atau “Error establishing a database connection” di browser Ketika membuka website wordpress Anda ?

Sebelumnya, yang dimaksud dengan basis data di sini adalah database.

Ini adalah kesalahan yang membuat situs WordPress Anda tidak dapat diakses oleh pengguna.

Kesalahan ini terjadi ketika WordPress tidak dapat membuat koneksi ke database.

Beberapa hal dapat memengaruhi koneksi database WordPress Anda, masalah ini kadang-kadang membuat pusing kepala bagi para pemula.

Pada artikel ini, kita akan belajar bagaimana caranya memperbaiki kesalahan tersebut.

Memperbaiki kesalahan koneksi database di WordPress

Apa Penyebab Kesalahan Membuat Koneksi Database di WordPress?

Masalah ini bisa disebabkan oleh informasi database yang salah di pengaturan WordPress Anda, database rusak, atau server database tidak responsive (lelet).

Database adalah software yang memudahkan untuk menyimpan, mengatur, dan mengambil data ke dalam software lain.

Sebagai sistem manajemen konten (CMS), WordPress menggunakan database untuk menyimpan semua konten dan data situs web Anda.

Kemudian terhubung ke database, untuk mengambil data setiap kali seseorang mengunjungi website Anda.

WordPress membutuhkan informasi berikut untuk terhubung dengan database:

  • Database name
  • Database user
  • Database password
  • Database Server

Informasi ini tercatat di file konfigurasi WordPress Anda, yang diberi nama file wp-config.php.

Jika salah satu dari item ini salah, WordPress akan gagal terhubung ke server database Anda, dan Anda akan melihat pesan kesalahan “Error establishing a database connection”.

Kesalahan seperti ini sering kali muncul.

Selain karena konfigurasi yang salah, pesan kesalahan ini juga dapat muncul jika server database sedang down, atau file database rusak.

Mari kita lihat cara memperbaiki kesalahan ini.

  1. Periksa Catatan Pengaturan Database WordPress Anda

Kemungkinan paling umum penyebab kesalahan ini adalah, catatan pengaturan database yang salah. Jika Anda baru saja memindahkan website WordPress Anda ke hostin baru, bisa saja Anda lupa memperbaharui informasi database baru.

Catatan ini disimpan di file wp-config.php.

Anda akan mencari baris berikut di file wp-config.php.

// ** 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' );

Silahkan periksa, database name, database user, database password, database host, apakah sudah benar.

Jika lupa informasi database, Anda dapat periksa dari dasbor CPanel Anda.

Silahkan masuk ke akun CPanel dan klik database MySQL di bawah bagian database.

Anda akan masuk ke halaman manajemen database.

Di sini, Anda dapat mengetahui database name dan username Anda.

Jika lupa dengan password database, Anda dapat menemukan database name dan tautan untuk mengubah password pengguna database Anda.

Selanjutnya, silahkan ubah informasi database Anda di file wp-config.php Anda jika diperlukan.

Setelah itu, coba kunjungi kembali web Anda untuk melihat apakah kesalahan koneksi database telah hilang.

Jika Anda masih bisa melihat kesalahannya, berarti masih ada sesuatu yang salah.

Lanjutkan membaca untuk langkah pemecahan masalah lainnya.

  1. Periksa Informasi Hosting Database Anda

Jika Anda sudah melakukan Langkah pertama dan yakin sudah tidak ada yang salah dengan informasi database di file wp-config.php, maka pastikan bahwa Anda menggunakan informasi host database yang benar.

Sebagian besar perusahaan hosting WordPress menggunakan localhost sebagai host database Anda.

Namun, beberapa perusahaan hosting WordPress menggunakan server terpisah untuk menghosting database.

Dalam hal ini, informasi host database Anda bukan localhost.

Silahkan hubungi perusahaan hosting Anda untuk memeriksa informasi host database Anda.

  1. Memperbaiki Database WordPress

Jika Anda mendapatkan kesalahan yang berbeda di wp-admin, contoh “Satu atau lebih tabel database tidak tersedia. Basis data mungkin perlu diperbaiki ”, maka Anda perlu memperbaiki basis data Anda.

Anda dapat melakukan ini dengan menambahkan baris kode berikut ini di file wp-config.php.

Tambahkan kode ini di baris baru, bebas, di baris mana saja.

define('WP_ALLOW_REPAIR', true);

Setelah selesai, Anda dapat melihat pengaturan dengan mengunjungi halaman ini: http://www.DomainAnda.com/wp-admin/maint/repair.php

Catatan: Setelah Anda selesai memperbaiki dan mengoptimalkan database Anda, pastikan untuk menghapus kode ini dari file wp-config.php Anda.

  1. Periksa apakah Server Database Anda Mati

Jika semuanya sudah benar, dan WordPress masih tidak dapat terhubung ke database, maka server database Anda (server MySQL) mungkin sedang down.

Ini bisa terjadi karena lalu lintas padat di server.

Situs Anda akan menjadi sangat lambat dan untuk beberapa pengguna mungkin menghasilkan kesalahan.

Jadi, jalan terbaik adalah dengan menghubungi penyedia hosting Anda dan menanyakan apakah server MySQL Anda sedang down atau tidak.

Atau silahkan masuk ke CPanel, coba akses phpMyAdmin dan hubungkan database.

Jika Anda dapat terhubung, maka Anda perlu memverifikasi apakah user database Anda memiliki izin yang memadai.

Buat file baru bernama teskoneksi.php dan tempel kode berikut di dalamnya:

<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Tidak dapat terhubung: ' . mysqli_error());
}
echo 'Koneksi berhasil';
mysqli_close($link);
?>

Pastikan untuk mengganti username dan password.

Upload file tersebut ke website anda, kemudian akses melalui web browser.

Jika skrip berhasil terhubung, itu berarti user database Anda memiliki izin yang memadai, dan ada hal lain yang salah.

Kembali ke file wp-config.php untuk memastikan semuanya sudah benar (periksa ulang jika ada kesalahan ketik).

Solusi Lain yang Berhasil

Jika masalah Anda belum juga teratasi, maka Anda dapat mencoba langkah-langkah tambahan ini.

  1. Perbarui URL Situs WordPress

Coba perbarui URL situs WordPress menggunakan phpMyAdmin.

Akses phpMyAdmin dari Cpanel Anda, dan pilih database WordPress Anda.

Setelah itu klik menu SQL di atas dan masukkan query MySQL berikut.

UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

Jangan lupa untuk mengganti ‘YOUR_SITE_URL’ dengan alamat website Anda sendiri dan ubah wp_options menjadi nama tabel Anda sendiri karena Anda mungkin telah mengubah awalan tabel WordPress.

  1. Mem-boot ulang Server

Ini berlaku bagi Anda pengguna VPS atau dedicated server.

Anda dapat mereboot/restart server yang mungkin memperbaiki beberapa gangguan sementara yang menyebabkan kesalahan.

Untuk web server yang menggunakan Ubuntu/Apache

sudo systemctl restart apache2
sudo reboot

Untuk web server yang menggunakan  Ubuntu/Nginx

sudo systemctl reload nginx
sudo reboot
  1. Minta bantuan

Jika semuanya gagal, maka silahkan hubungi penyedia hosting Anda.

Untuk psan kesalaan umum seperti ini, biasanya para penyedia hosting dapat mencari di mana letak kesalahannya.

Semoga artikel ini bermanfaat dan dapat menyelesaikan masalah yang Anda hadapi.

TINGGALKAN KOMENTAR

Silakan masukkan komentar anda!
Silakan masukkan nama Anda di sini

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.