Cara Memperbaiki Kesalahan Membuat Koneksi Database di WordPress

Diterbitkan: 2021-07-29

Semakin kuat dan kaya fitur CMS yang Anda gunakan, semakin banyak masalah yang akan Anda hadapi di sepanjang jalan. Itu tak terelakkan. Dan WordPress tidak terkecuali dalam hal ini.

Meskipun aman dan dapat diandalkan dalam kinerjanya, kadang-kadang masih menyebabkan beberapa masalah kecil dan besar. Kesalahan membuat koneksi basis data di WordPress adalah salah satu kesalahan yang membuat frustrasi setiap pengguna WordPress dan pemilik situs web dari waktu ke waktu.

Mengapa kesalahan membuat koneksi database di WordPress ini sangat mengganggu adalah karena tidak disertai dengan penjelasan yang tepat tentang apa yang terjadi atau apa yang perlu Anda lakukan untuk menghilangkannya.

Selain itu, setiap kali situs Anda tidak dapat diakses dan tidak aktif karena kesalahan ini, Anda akan kehilangan lebih banyak prospek dan lalu lintas, lebih banyak pelanggan dan prospek, yang tentu saja bukan yang Anda inginkan.

Tetapi betapapun menakutkannya kesalahan dalam membuat koneksi database di WordPress , tidak ada yang perlu didramatisir, karena, dalam sebagian besar kasus, kesalahan ini tidak sulit untuk dipecahkan. Tetapi sebelum kita mempelajari solusi praktisnya, mari kita lihat apa sebenarnya kesalahan ini.

Apa itu kesalahan saat membuat koneksi database di WordPress?

Nah, Anda mencoba mengakses situs web yang dihosting WordPress tetapi alih-alih beranda, Anda dibawa ke halaman kosong yang berisi pesan menakutkan tentang kesalahan saat membuat koneksi basis data.

Sebenarnya, WordPress ditulis dalam PHP dan MySQL dan semua informasi yang membentuk situs Anda disimpan dalam database MySQL, sedangkan PHP digunakan untuk menyimpan dan mengambil informasi ini dari database.

Kode PHP digunakan untuk mengakses database MySQL untuk mendapatkan semua informasi yang dibutuhkan untuk membuat halaman. Apakah itu nama penerbit atau penulis posting, tanggal atau informasi lainnya, itu diambil dengan bantuan pertanyaan PHU.

Sekarang, jika Anda melihat pesan kesalahan "Kesalahan membuat koneksi database" di WordPress, itu berarti bahwa ini atau itu alasan kode PHP tidak dapat terhubung ke database untuk informasi yang dibutuhkan situs web Anda untuk pembuatan halaman web.

Mengapa Anda mendapatkan kesalahan saat membuat koneksi database di WordPress?
Ada 3 alasan utama yang menyebabkan kesalahan ini:
Kredensial login database Anda (login dan kata sandi) salah atau telah diubah.
Basis data Anda tidak berfungsi dengan benar atau rusak.
Server yang menghosting database Anda tidak merespons atau sedang down.

Bagaimana cara memperbaiki kesalahan saat membuat koneksi database di WordPress?

Sebelum mencoba memahami di mana akar kejahatan disembunyikan, pastikan Anda memiliki cadangan situs Anda di tempat yang aman.

Periksa apakah kesalahan yang sama terjadi di backend

Pertama-tama, Anda perlu memeriksa apakah kesalahan ini ada di frontend dan backend situs web WP Anda (wp-admin). Kesalahannya bisa sama untuk keduanya.

Dalam kasus lain, Anda bisa mendapatkan kesalahan yang berbeda, seperti “Satu atau beberapa tabel database tidak tersedia. Basis data mungkin perlu diperbaiki. ”

Ini berarti database situs Anda rusak dan Anda perlu memperbaikinya dengan mengakses file wp-config.php di direktori file root WP. Anda perlu menambahkan baris kode berikut ke file wp-confg.php sebelum “Itu saja, berhenti mengedit! Selamat ngeblog”:

define('WP_ALLOW_REPAIR', benar);

Setelah kode ini ditambahkan, Anda dapat memperbaiki atau mengoptimalkan database dari http://www.yourWPwebsite.com/wp-admin/maint/repair.php. Di sini Anda dapat memilih untuk hanya menemukan masalah dan memperbaiki database Anda atau keduanya memperbaiki dan mengoptimalkan, dalam hal ini WordPress akan mencoba untuk meningkatkan kinerja database Anda.

Segera setelah Anda selesai dengan proses perbaikan ini, pastikan untuk menghapus kode terakhir yang ditambahkan (define('WP_ALLOW_REPAIR', true);) dari file wp-config.php Anda.

Ini akan memperbaiki kesalahan saat membuat koneksi database di WordPress . Jika tidak, kami akan melanjutkan pemecahan masalah.

Posting Terkait: Bagaimana cara memperbaiki Kesalahan Izin File di WordPress?

Periksa kredensial basis data Anda di file Wp-Config

Setiap kali Anda memindahkan situs WordPress Anda ke satu hosting ke hosting lain atau membuat perubahan tertentu dalam nama atau informasi pengguna database Anda, file wp-config Anda perlu diperbarui. Jika tidak, ini dapat menyebabkan kesalahan koneksi database yang kami coba atasi.

Pertama-tama, Anda harus pergi ke direktori Anda di cPanel tempat Anda menginstal WordPress dan membuka file wp-config.php. Di sini Anda akan melihat kredensial login Anda, seperti ini:

// ** Pengaturan MySQL – Anda bisa mendapatkan info ini dari host web Anda ** //
/** Nama database untuk WordPress */
define( 'DB_NAME', 'database_name_sini');

/** Nama pengguna basis data MySQL */
define( 'DB_USER', 'nama_pengguna_disini');

/** Kata sandi basis data MySQL */
define('DB_PASSWORD', 'sandi_disini');

/** nama host MySQL */
define('DB_HOST', 'localhost');

Pastikan semua 4 nilai di sini benar (nama database 'DB_NAME', username login 'DB_USER', password login 'DB_PASSWORD' dan host database 'DB_HOST'). Tergantung pada host yang Anda gunakan, nilainya mungkin berbeda.

Beberapa cara yang dicentang adalah mengganti localhost dengan IP:
define('DB_HOST', '127.0.0.1:8889'). Tergantung pada web hosting, IP juga dapat bervariasi.

Jika semuanya baik-baik saja dengan file ini, mungkin ada beberapa masalah dengan server.

Periksa Server MySQL Anda

Anda mungkin mengalami kesalahan ini saat membuat koneksi database di WordPress saat Anda menerima arus lalu lintas atau menyambut banyak pengunjung situs.

Ini karena situs Anda tidak dapat menangani lalu lintas seperti itu dan menjadi terlalu lambat untuk beberapa pengguna dan menampilkan kesalahan ini kepada pengguna lain yang mencoba menjelajahi situs Anda.

Apa yang dapat Anda lakukan dalam kasus seperti itu adalah menguji situs lain di server yang sama untuk memahami apakah masalahnya ada hubungannya dengan server atau tidak. Jika hasilnya sama untuk kedua situs, maka masalahnya ada pada server MySQL.

Coba hubungkan database Anda melalui phpMyAdmin di cPanel Anda. Jika Anda berhasil dengan koneksi, maka periksa apakah database Anda memiliki izin yang memadai. Cukup buat file testconnection.php baru dan tambahkan kode berikut ke dalamnya:

<?php

$link = mysql_connect('localhost', 'root', 'password');

jika (!$tautan) {

die('Tidak dapat terhubung: ' .mysql_error());

}

echo 'Tersambung berhasil';

mysql_close($tautan);

?>

Jangan lupa untuk mengganti username dan password. Jika berhasil terhubung, itu berarti pengguna memiliki izin yang memadai dan Anda perlu mencari yang lain.

Jika Anda tidak dapat terhubung ke database Anda, itu berarti ada yang salah dengan server Anda. MySQL sedang down atau pengguna tidak memiliki izin yang memadai. Dalam hal ini, Anda perlu menghubungi perusahaan hosting Anda untuk mendapatkan bantuan teknis.