Bagaimana Memperbaiki "Kesalahan Membuat Koneksi Database"? – 2022

Diterbitkan: 2022-11-08
Daftar isi
  • Apa Masalah "Kesalahan Membuat Koneksi Database" di WordPress?
  • Mengapa Kesalahan Ini Disebabkan?
  • Bagaimana Memperbaiki Masalah "Kesalahan Membuat Koneksi Database"? (Panduan Langkah-demi-Langkah)
  • Tips Pro untuk Menyingkirkan Masalah "Kesalahan Membuat Koneksi Basis Data"
  • Menyimpulkan Pikiran!

Anda sedang mengerjakan situs web Anda, dan tiba-tiba Anda mendapatkan pesan kesalahan seperti ini: "Kesalahan Membuat Koneksi Database." Kesalahan ini disebabkan oleh masalah khusus dengan pengaturan basis data di WordPress.

Jika Anda tidak menghilangkan kesalahan ini, situs web Anda dapat kehilangan pengunjung dan menjadi tidak dapat diakses, merusak reputasinya.

Dalam panduan ini, saya akan mendidik Anda untuk menghilangkan masalah ini dengan cepat.

Apa Masalah "Kesalahan Membuat Koneksi Database" di WordPress?

Informasi basis data yang salah di pengaturan WordPress Anda, basis data yang salah, atau server basis data yang tidak responsif semuanya berkontribusi pada masalah “Kesalahan saat membuat koneksi basis data”.

Kesalahan membangun koneksi database

Semua fitur hebat WordPress didukung oleh PHP dan MySQL, dua teknologi utamanya.

  1. File WordPress ditulis dalam bahasa pemrograman yang disebut PHP. Menggunakan PHP untuk query database dan mengambil data yang sesuai ketika pengunjung tiba di website Anda. Hal ini ditampilkan sebagai seluruh halaman.
  1. Teknologi database adalah MySQL. Konten situs web WordPress Anda disimpan dalam database MySQL. Ini berisi halaman dan artikel Anda dan komponen yang lebih kecil seperti judul situs Anda, tata letak widget, preferensi warna, dll.

Database MySQL berfungsi sebagai repositori tidak peduli seberapa sedikit atau seberapa banyak informasi yang terkandung dalam situs web Anda.

WordPress mengambil data yang dibutuhkan dari database MySQL menggunakan perintah PHP, menampilkannya di layar, dan kemudian terhubung ke database MySQL menggunakan perintah PHP. Namun, itu akan menampilkan pemberitahuan kesalahan yang berbunyi, "Kesalahan Membuat Koneksi Database," jika tidak dapat mengakses database situs Anda.

Mengapa Kesalahan Ini Disebabkan?

Ketika kesalahan koneksi database WordPress terjadi, itu terjadi karena salah satu dari alasan berikut:

  • Informasi login salah untuk database.
  • Basis data yang rusak.
  • File WordPress fundamental rusak.
  • Masalah dengan server situs.

Misalkan Anda tidak yakin penyebab mana yang dapat menyebabkan masalah Anda. Dalam hal ini, menghubungi perusahaan host web Anda untuk mendapatkan bantuan menyelesaikan masalah ini adalah yang terbaik sebelum melanjutkan lebih jauh dengan artikel ini!

Informasi Login Salah untuk Database

Fakta sederhana bahwa WordPress memiliki informasi login yang salah untuk database Anda mungkin menjadi alasan paling sering untuk kesalahan Membangun Koneksi Database. Ini bisa berupa nama pengguna, kata sandi, atau nama basis data.

Kredensial masuk berbeda dari yang digunakan untuk mengakses situs web Anda.

Basis Data Rusak

Database MySQL yang digunakan oleh WordPress menampung banyak data. Kesalahan yang dimaksud mungkin muncul jika ada bagian yang hilang atau rusak .

Basis data dapat rusak melalui intervensi manual, tetapi juga dapat terjadi secara alami selama penggunaan biasa. Meskipun MySQL sangat tangguh, kesalahan masih bisa terjadi.

File WordPress Fundamental Rusak

File inti WordPress yang membentuk situs Anda mungkin juga rusak. Meskipun file-file ini bukan bagian dari database, mereka kadang-kadang menghasilkan masalah yang sama.

Masalah Dengan Server Situs

WordPress akan menampilkan kesalahan ini jika tidak dapat terhubung ke host atau server Anda (jika Anda hosting sendiri) untuk menanyakan database. Pemadaman, kehilangan data, dan malfungsi perangkat keras hanyalah beberapa dari masalah ini.

Bagaimana Memperbaiki Masalah "Kesalahan Membuat Koneksi Database"? (Panduan Langkah-demi-Langkah)

Langkah 1: Periksa Kredensial Basis Data.

Langkah pertama untuk memperbaiki kesalahan adalah memeriksa kredensial basis data di pengaturan WordPress Anda. Saat Anda memigrasikan situs dari satu host ke host lainnya, Anda harus memastikan bahwa setiap database memiliki nama pengguna dan sandi yang benar. Informasi ini disimpan dalam file wp-config.php.

Untuk mengakses data ini, Anda dapat menggunakan klien SFTP (Secure File Transfer Protocol) atau mengaksesnya langsung melalui pengelola file host Anda.

Saya menggunakan Hostinger untuk mengakses file wp-config.php melalui File Manager dalam contoh ini.

Masuk ke hPanel Anda untuk mengakses pengelola file.

dasbor musuh

Mengklik pengelola file akan membawa Anda ke tab baru yang berisi file penting situs web Anda. Dari sini, pindah ke folder public_html .

pengelola file

Gulir ke bawah, dan Anda akan menemukan folder wp-config.php . Klik unduh untuk mengakses data.

edit wp-config.php

Setelah Anda mengunduh file, periksa data dan perhatikan informasi berikut.

  • DB_NAME – nama basis data
  • DB_USER – nama pengguna
  • DB_PASSWORD – kata sandi
  • DB_HOST – host basis data

Setelah mencatat detail ini, kembali ke hPanel Anda dan akses folder "Database".

Sekarang dari daftar “Daftar Database dan Pengguna MySQL Saat Ini,” cocokkan detail Anda dengan yang disimpan di wp-config.php Anda. Pastikan detailnya sama.

mengelola mysql db

Ubah file wp-config.php Anda jika data login Anda berbeda dari pengaturan database MySQL Anda. Edit nama database dan nama pengguna jika informasinya berbeda dari detail database MySQL.

Sekarang, simpan perubahan dan unggah kembali file ke wp-config.php. Segarkan halaman

unggah wp-config.php

Segarkan WordPress setelah melakukan perubahan yang diperlukan untuk melihat apakah "Kesalahan Membuat Koneksi Basis Data" di situs web telah diperbaiki.

Kata sandi basis data mungkin masih belum benar jika masalah masih terjadi. Anda harus mengatur ulang kata sandi MySQL Anda dalam situasi ini.

Berikut cara menyetel ulang sandi:

Klik database Anda yang ada di kotak Daftar Database dan Pengguna MySQL Saat Ini, lalu pilih Ubah Kata Sandi.

ubah kata sandi pengguna mysql

Klik Perbarui setelah memasukkan kata sandi baru.

kata sandi baru

Ubah informasi host database di file wp-config.php jika username dan password database Anda sudah benar.

Misalkan Anda masih mendapatkan peringatan "kesalahan membangun koneksi database". Dalam hal ini, saya sarankan untuk menghubungi penyedia hosting web Anda untuk mengonfirmasi informasi host basis data Anda.

Langkah 2: Perbaiki Database WordPress Anda.

Anda harus mencoba memperbaiki database untuk mengatasi potensi korupsi jika Anda masih melihat pesan kesalahan.

Kehilangan data dari plugin atau tema yang sering ditambahkan atau dihapus dapat menyebabkan hal ini.

Jika dasbor WordPress Anda menampilkan pemberitahuan yang mengatakan, “Satu atau lebih tabel database tidak dapat diakses,” Anda mungkin memiliki database yang rusak . Hal ini diperlukan untuk memperbaiki database dalam kasus seperti itu.

Anda dapat dengan cepat memperbaiki masalah ini dengan menambahkan kode berikut ke bagian bawah file wp-config.php Anda:

 define('WP_ALLOW_REPAIR', true);

Akses pengelola file Anda dan unduh file wp-config.php lagi untuk melakukan pengeditan.

edit wp-config.php

Masukkan kode seperti yang ditunjukkan pada gambar dan simpan file. Kembali dan unggah file yang telah diedit ke wp-config.php.

tambahkan kode untuk perbaikan db

Selanjutnya, buka browser Anda dan arahkan ke http://www.your-site-domain.com/wp-admin/maint/repair.php .

Anda akan memiliki dua opsi untuk memperbaiki database Anda; memilih yang terbaik.

perbaiki database wordpress

Periksa apakah situs WordPress Anda kembali normal setelah menyelesaikan perbaikan. Jika demikian, buka file wp-config.php Anda segera dan hapus fungsi . Siapa pun dapat melihat halaman perbaikan tanpa masuk, menghentikan penyalahgunaan situs web.

Langkah 3: Memperbaiki File WordPress Fundamental yang Rusak.

File inti WordPress Anda mungkin telah rusak, yang merupakan penyebab potensial kesalahan ini.

Salah satu penyebab kerusakan file adalah tema atau plugin yang tidak berfungsi. Memeriksa masing-masing secara terpisah akan membantu Anda menentukan elemen mana yang bermasalah.

Jika kesalahan muncul setelah mengaktifkan tema baru, tema Anda mungkin menjadi penyebabnya.

Anda dapat mengubah tema Anda dengan masuk ke dasbor WordPress Anda. Buka Penampilan> Tema dan pilih tema yang Anda inginkan.

Kesalahan juga dapat muncul karena plugin yang rusak jika mengubah tema tidak menyelesaikannya. Untuk mengidentifikasi pelaku dalam situasi ini, coba nonaktifkan semua plugin Anda, lalu aktifkan kembali satu per satu.

Langkah 4: Memecahkan Masalah Server Situs.

Ketika server MySQL Anda tidak tersedia, pernyataan “Error Establishing a Database Connection” juga dapat muncul di situs WordPress Anda. Meskipun ada banyak kemungkinan penyebab kesalahan ini, masalah ini biasanya memiliki potensi tertinggi.

Ada batasan berapa banyak klien yang dapat terhubung ke server database secara bersamaan. Ketika batas itu terlampaui, itu mungkin tidak dapat mengelola lebih banyak koneksi. Untuk alasan ini, saya sarankan untuk menghubungi host web Anda untuk memeriksa server MySQL Anda.

Di situs web lain yang disimpan di server yang sama dengan milik Anda, Anda dapat menguji untuk melihat apakah server MySQL Anda sedang down.

Jika Anda hanya meng-host satu situs web, Anda dapat menggunakan PHP untuk terhubung ke MySQL dan melihat apakah pengguna database WordPress memiliki izin yang tepat.

Akses folder public_html Anda dari panel manajemen hosting Anda. Di sana, buat file PHP baru dengan nama apa pun yang Anda suka. Saya menamakannya review.php dalam contoh ini.

uji koneksi mysql

Dalam file ini, rekatkan kode berikut:

 <?php $link = mysqli_connect('localhost', 'username', 'password'); if (!$link) { die('Could not connect: ' . mysqli_error()); } echo 'Connected successfully'; mysqli_close($link); ?>

Ubah nama pengguna dan kata sandi dengan kredensial login Anda dan simpan file.

Setelah menyimpan file, akses melalui tab baru. Jika itu menunjukkan pesan "berhasil terhubung", itu berarti ada hal lain yang menyebabkan kesalahan Anda.

Tips Pro untuk Menyingkirkan Masalah "Kesalahan Membuat Koneksi Basis Data"

Jika, setelah mencoba semuanya, kesalahan Anda tidak teratasi, coba tiga kiat paham teknologi ini.

  • Nyalakan ulang server web Anda.
  • Perbarui URL situs web WordPress Anda.
  • Hubungi dukungan pelanggan host Anda.

1. Mem-boot ulang Server Web

Mem-boot ulang server adalah opsi bagi pengguna server pribadi virtual, server khusus, dan server lokal. Server web dan database Anda akan dimulai ulang setelah Anda reboot, yang mungkin memperbaiki beberapa masalah. Anda dapat menggunakan akun root dan klien SSH seperti Bitvise atau Putty.

Dalam beberapa situasi, Anda mungkin harus memulihkan database dan file WordPress dari cadangan.

2. Memperbarui URL Situs Web

Anda mungkin perlu mengubah URL situs Anda di database jika Anda baru saja bermigrasi karena alasan apa pun (seperti beralih ke nama domain baru atau mengubah ke HTTPS).

Arahkan ke phpMyAdmin dari dasbor hosting Anda untuk melakukannya. Akses database WordPress Anda dan pilih tab SQL.

Rekatkan kode berikut di area yang diberikan.

 UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com'); UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.old-domain.com','http://www.new-domain.com');
ubah url lama basis data

Anda harus mengganti domain lama Anda dengan yang baru dan klik Go.

3. Hubungi Dukungan Pelanggan

Anda harus meminta bantuan jika Anda merasa tidak percaya diri melakukan pemecahan masalah atau mencoba semuanya. Pertimbangkan untuk menghubungi tuan rumah Anda, dan mereka akan membantu Anda dalam hal ini. Jika tidak, Anda dapat mencoba komunitas di Quora atau Reddit untuk mendiskusikan masalah Anda.

Menyimpulkan Pikiran!

Sangat menjengkelkan untuk menerima masalah "Kesalahan Membuat Koneksi Database" di situs web WordPress Anda. Situs web Anda tidak akan dimuat dalam situasi seperti itu, sehingga membahayakan pengunjung dan pelanggan.

Situs web Anda tidak dapat terhubung ke server, yang mengakibatkan kesalahan basis data ini. Mungkin ada beberapa penyebab, termasuk informasi login yang salah di file wp-config.php atau server yang kelebihan beban.

Hati-hati dengan kredensial database WordPress Anda! Akan sulit bagi Anda jika Anda tidak tahu cara memperbaiki masalah ini. Anda harus menemukan akar penyebab masalah ini dan kemudian mengurutkan semua masalah terkait satu per satu sampai Anda menghilangkan kesalahan.