5 Cara Memperbaiki Kesalahan Membuat Koneksi Database Di WordPress

Diterbitkan: 2022-08-30
5 Ways How You Can Fix The Error Establishing A Database Connection In WordPress

Berapa banyak situs WordPress yang Anda buat setiap minggu untuk klien? Satu? Tiga? Tujuh? Setelah beberapa saat, instalasi WordPress terjadi tanpa banyak berpikir. Ini seperti mengendarai mobil. Mungkin Anda sudah membuka jendela dan memutar lagu favorit Anda. Kemudian Anda melihat ke layar dan melihat ini: "kesalahan saat membuat koneksi database."

The dreaded Error Establishing a Database Connection in WordPress

“Kesalahan Membuat Koneksi Basis Data” adalah salah satu kesalahan paling umum saat menjalankan WordPress. Paling sering kita melihatnya segera setelah instalasi dan terkadang selama pengoperasian situs web. Seperti yang kita semua tahu, WordPress — seperti CMS lainnya — memerlukan koneksi ke database untuk beroperasi. Tidak ada basis data berarti tidak ada pengaturan, tidak ada posting, tidak ada berita utama yang dioptimalkan kata kunci ekor panjang. Daftarnya panjang.

Mengapa Saya Tidak Dapat Masuk ke WordPress Saat Mendapatkan Kesalahan Saat Membuat Koneksi Basis Data?

Tidak seperti beberapa kesalahan yang mungkin Anda temui — seperti WordPress White Screen of Death (WSOD) — kesalahan ini berbicara sendiri. Artinya tidak ada koneksi database. Seluruh situs web tidak dapat dimuat, termasuk dasbor Anda. Jadi untuk memperbaiki kesalahan, Anda harus kembali ke belakang layar.

Situasi ini mungkin bukan akhir dari dunia. Jika pelanggan Anda bergantung pada situs web untuk penjualan, itu hampir akhir dunia. Anda dapat melihat ujung dunia dari meja Anda, tetapi Anda belum sampai di sana.

Jika situs web klien Anda menggunakan caching, pengunjung mungkin masih melihat salinan halaman yang telah mereka kunjungi sebelumnya. Artinya, jika Anda mengetahui kesalahan sejak awal dan menyelesaikan masalah sebelum cache disegarkan, Anda dapat menghindari banyak gangguan menyakitkan pada situs web klien Anda dan bisnis mereka. Dan punya anda.

“Smart Caching adalah kemampuan bagi kami untuk memperlakukan setiap aset dalam cache kami dengan cara tertentu. Kami selalu memiliki header kontrol cache yang berbeda untuk setiap aset, tetapi sekarang kami telah melangkah lebih jauh untuk mengidentifikasi dengan lebih baik kapan dan apa yang perlu dibersihkan.”

Rocket.net

Untungnya, sejauh kesalahan situs web terjadi, kesalahan koneksi basis data biasanya cukup mudah untuk diselesaikan. Penyebab paling umum adalah kredensial login yang salah untuk database. Itu cukup mudah untuk diperbaiki. Ini seperti mundur ke kotak penanam di tempat parkir supermarket. Tidak ada yang terluka, tidak ada yang rusak, dan mungkin tidak ada yang memperhatikan.

“Ketika Anda melihat kesalahan saat membuat koneksi database di layar komputer Anda, saran pertama kami adalah 'Jangan Panik.'”

Douglas Adams

Apa Penyebab Kesalahan Membuat Koneksi Database di WordPress?

Agar blog WordPress Anda berjalan dengan lancar, diperlukan database. Jika koneksi ke database ini tidak dapat dibuat, pemberitahuan 'Kesalahan Membuat Koneksi Database' akan ditampilkan di browser, bukan di situs web Anda. Karena ada beberapa penyebab masalah ini, Anda perlu mempersempit alasannya.

Alasan Anda melihat pemberitahuan kesalahan:

  • Informasi yang salah di wp-config.php
  • Basis data tidak ada
  • Basis data rusak
  • Server basis data tidak dapat diakses
  • File WordPress rusak

Cara Memperbaiki Kesalahan Membuat Koneksi Basis Data

Alasan 1: Data Akses Basis Data yang Salah Disimpan di Konfigurasi WordPress

Paling sering, kesalahan ini terjadi ketika kredensial koneksi database yang salah disimpan dalam konfigurasi WordPress dan, oleh karena itu, WordPress tidak dapat terhubung ke database. Ini dapat terjadi jika Anda mengubah kata sandi untuk database saat sistem sedang berjalan tanpa juga membuat perubahan di file WordPress Config.

Itu juga bisa terjadi — dan ini bukan kesalahan — ketika Anda memindahkan situs web dari lokal ke server langsung. Informasi database lokal Anda akan berbeda dari database server langsung.

Untuk memperbaiki kesalahan ini, buka wp-config.php di editor pilihan Anda. Anda dapat melakukan ini misalnya langsung melalui SSH atau mengunduh file melalui FTP ke PC Anda dan mengedit file secara lokal. Anda mungkin memiliki alur kerja favorit.

Entri berikut dalam file bertanggung jawab untuk koneksi database di WordPress:

define('DB_NAME', '##nama-database##');

define('DB_USER', '##database-namapengguna##');

define('DB_PASSWORD', '##database-password##');

define('DB_HOST', 'localhost'); /*ini adalah alamat web server database anda*/

Sesuaikan entri ini di wp-config.php Anda. Pengguna database dan nama database diberikan kepada Anda oleh sistem Anda. Anda telah menetapkan kata sandi sendiri saat membuat database. Tetapi Anda dapat mengatur ulang kata sandi kapan saja jika Anda lupa.

Setelah itu, WordPress harus dapat terhubung ke database tanpa masalah.

Alasan 2: Basis Data Tidak Ada atau Tidak Memiliki Konten

Pesan kesalahan juga ditampilkan jika database tidak ada atau tidak berisi tabel yang diperlukan. Ini bisa terjadi, misalnya, jika Anda memindahkan instalasi WordPress dari penyedia lain ke penyedia lain, atau dari lokal ke host langsung, tetapi belum mengimpor database lama dengan benar.

Periksa melalui alat phpMyAdmin untuk melihat apakah database ada dan juga memiliki konten yang benar.

Fakta Menarik: Bukan tidak mungkin untuk membuat database untuk sebuah proyek, dan lupa untuk mengimpor data yang diekspor sebelum menghubungkan. Hal-hal terjadi! Kami tidak menyebutkan nama, tetapi sebenarnya (Tom) yang melakukan ini.

Alasan 3: Database Rusak dan Perlu Diperbaiki

Jika database atau tabel individu rusak, pesan galat ini juga dapat terjadi. Ini dapat terjadi dalam kasus yang jarang terjadi, misalnya, jika koneksi terputus saat entri database sedang ditulis.

Anda dapat dengan mudah memperbaikinya dengan memperbaiki database.

Untuk memperbaiki database, cukup gunakan alat phpMyAdmin Anda. Di sana Anda dapat memilih tabel database dan setelah itu pilih opsi "Perbaiki tabel" (lihat gambar di bawah)

phpMyAdmin tool - Select the tables of the database and afterwards select the option "Repair table"

Anda tidak memerlukan plugin untuk memperbaiki database Anda. WordPress memiliki fitur bawaan untuk memperbaiki dan mengoptimalkan database secara otomatis. Untuk mengaktifkan fitur ini, entri berikut harus disimpan di wp-config.php:

define('WP_ALLOW_REPAIR', benar); (lihat gambar di bawah)

Setelah entri ini disimpan, URL berikut harus dikunjungi untuk mengoptimalkan dan memperbaiki database WordPress

https://yourwebsite.com/wp-admin/maint/repair.php

How To Fix Error Establishing A Database Connection In WordPress
How To Fix Error Establishing A Database Connection In WordPress

Alasan 4: File WordPress Rusak

Alasan lain yang mungkin untuk kesalahan ini adalah ada file yang rusak di direktori instalasi WordPress Anda. Ada kemungkinan peretas mengakses situs WordPress Anda dan memodifikasi file di direktori WordPress Anda dengan menambahkan file baru, menghapus yang sudah ada, atau mengedit file asli Anda. Melindungi database Anda adalah alasan Anda mengganti nama awalan tabel Anda.

Kesalahan juga bisa disebabkan oleh masalah dengan plugin yang filenya rusak. Bisa jadi karena editan Anda atau tim Anda, atau orang lain yang melakukannya. Periksa daftar file yang baru saja diedit, dan ganti file tersebut, atau plugin, dengan versi yang dicadangkan. Selalu memiliki versi cadangan dari semuanya.

Alasan 5: Server Database Tidak Dapat Dijangkau

Jika Anda telah memeriksa dan memperbaiki empat item sebelumnya dan kesalahan koneksi database tetap ada, maka kesalahan tersebut mungkin juga disebabkan oleh server database yang mengalami kesalahan sesaat. Hal-hal terjadi. "Jangan panik".

  • Tunggu beberapa menit.
  • Hubungi Dukungan Hosting WordPress Terkelola Anda.

Server web bersama mungkin lambat atau tidak dapat diakses. Penyedia hosting yang dikelola harus menjamin Anda uptime, jadi ini seharusnya tidak menjadi penyebab masalah Anda. Namun, ada baiknya menghubungi mereka untuk melihat apakah ada masalah dengan server Anda.

Biarkan Rocket Menunjukkan Kepada Anda Apa Artinya Connected WordPress Hosting!

Tim dukungan kami ada di sini untuk Anda di setiap langkah.

Apakah Anda ingin berhenti mengalami masalah dengan koneksi database? Kami dapat membantu. Mari kita bicara tentang bagaimana kami dapat memigrasikan situs Anda ke Rocket.net, hosting WordPress tercepat yang tersedia di mana saja. Luncurkan Misi Anda hari ini!