Cara Memperbaiki “Kesalahan Membangun Koneksi Database” di WordPress

Melihat yang ditakuti,


Kesalahan membangun koneksi database

… adalah definisi hari yang buruk jika Anda seorang pemilik situs web WordPress.

Akui saja, pesan kesalahan ini terlihat cukup serius. Tidak ada desain, tidak ada elemen situs WordPress yang akrab, hanya teks:

Kesalahan membangun koneksi database

Pertama, berhentilah panik!

Kami tahu bahwa Anda mungkin agak takut sekarang, tetapi biarkan kami meyakinkan Anda masalah ini bisa diperbaiki dan kerusakan permanen dapat dicegah. Faktanya, kesalahan dalam membuat koneksi database cukup umum.

Memahami Masalahnya

Sebanyak yang kami tidak ingin mainkan Kapten Obvious di sini, sifat kesalahannya cukup jelas – kesalahan membuat koneksi basis data.

Inilah artinya tepatnya:

WordPress menggunakan dua teknologi utama untuk memberi Anda semua kemampuan luar biasa: PHP dan MySQL.

  • PHP adalah bahasa pemrograman. WordPress – file inti WordPress – telah ditulis dalam PHP. Membosankan, maaf.
  • MySQL adalah teknologi basis data. WordPress menggunakan database MySQL untuk menyimpan semua konten situs web Anda. Ini termasuk posting Anda, halaman, tetapi juga elemen yang lebih kecil, seperti judul situs Anda, tata letak widget Anda, pengaturan warna, dan lain-lain. Pada dasarnya, database MySQL adalah tempat setiap, bahkan bagian terkecil dari informasi tentang situs web Anda, disimpan.

Menyatukan keduanya, WordPress menggunakan perintah PHP untuk terhubung ke database MySQL, mendapatkan informasi yang dibutuhkan, dan kemudian menampilkan semuanya di layar.

Di sinilah kesalahan terjadi. Kesalahan terjadi ketika, untuk alasan apa pun, WordPress tidak dapat mengakses informasi dalam database melalui perintah PHP. Ketika itu terjadi, WordPress pada dasarnya tidak tahu apa yang harus dilakukan selanjutnya, jadi satu-satunya hal yang bisa dikatakannya adalah, “Kesalahan membangun koneksi database.”

Dengan itu dikatakan, ada beberapa alasan mengapa kesalahan terjadi. Beberapa yang lebih umum:

  • ✅Kredensial login yang salah. WordPress memerlukan login dan kata sandi khusus untuk mengakses database. Jika itu telah berubah karena alasan apa pun maka WordPress tidak akan lagi dapat mengambil apa pun dari database.
  • ✅ File WordPress yang rusak. File inti WordPress bisa rusak karena pembaruan yang gagal, antara lain. Ini dapat mencakup hal-hal seperti pembaruan plugin yang gagal, tema, dan bahkan pembaruan perangkat lunak WordPress utama.
  • Database Basis data rusak. Ini mungkin hasil dari plugin jahat yang mengacaukan basis data secara internal, serangan peretas, gagal tema, dan banyak lagi.
  • Server Server database rusak. Dalam beberapa kasus, server web – server yang menyimpan file situs web Anda – dijalankan pada mesin yang berbeda dari database. Dan server basis data yang terpisah itu bisa saja turun karena alasan apa pun.
  • Traffic Terlalu banyak lalu lintas. Meskipun ini adalah masalah yang baik untuk dimiliki, itu masih menjadi masalah. Khususnya, basis data Anda mungkin tidak responsif karena lonjakan lalu lintas yang tinggi. Misalnya, mungkin salah satu posting Anda menjadi viral dan sekarang semua orang dan anjing mereka mencoba mengakses situs Anda? Karenanya server tidak dapat menangani sebagian dari kunjungan tersebut.

Cara Memperbaiki “Kesalahan Membangun Koneksi Database”

Karena kami menghargai waktu Anda, kami pertama-tama akan merekomendasikan jalur yang paling mungkin untuk memperbaiki masalah bagi Anda segera. Lalu, kami akan menggali lebih dalam dan menunjukkan kepada Anda bagaimana melakukan semua perbaikan sendiri secara manual.

Langkah 1: Terhubung dengan Penyedia Host Web Anda

Hubungi dukungan hosting
Menghubungi dukungan host web Anda selalu merupakan ide yang bagus …

Aman untuk berasumsi bahwa jika situs Anda bekerja beberapa menit yang lalu (atau sehari yang lalu) dan sekarang tidak maka kesalahannya bisa terjadi pada ujung host web Anda.

Semua host berkualitas akhir-akhir ini menawarkan beberapa bentuk dukungan yang bereaksi cepat, biasanya melalui obrolan langsung.

Mulailah dengan menghubungi obrolan langsung itu, katakan bahwa Anda mengalami “kesalahan membangun koneksi database” (rekatkan frasa), dan tanyakan:

  • jika server database aktif dan berjalan tanpa masalah, dan
  • jika tidak ada lonjakan aktivitas atau lalu lintas di server saat ini.

Dalam kebanyakan kasus, jika Anda memberi tahu mereka kesalahan macam apa yang Anda alami, mereka akan memberi tahu Anda apa penyebab sebenarnya, atau mereka bahkan akan memperbaikinya untuk Anda..

Yang paling penting, mereka akan memberi tahu Anda jika database Anda baik-baik saja dan apakah ada aktivitas mencurigakan di server atau tidak.

Jika kesalahan tidak terjadi pada mereka (server beroperasi dan tidak ada lonjakan lalu lintas), dan mereka tidak ingin membantu Anda, lanjutkan ke langkah 2:

Langkah 2: Periksa Apakah Plugin atau File Tema Anda Tidak Terkorupsi

File WordPress Anda mungkin rusak karena beberapa peristiwa buruk.

Misalnya, mungkin Anda pernah memperbarui plugin atau tema, dan semuanya runtuh? Mungkin Anda mengaitkan situs ke layanan eksternal? Mungkin Anda mengedit beberapa file dengan tangan?

Jika salah satu di atas membunyikan lonceng, Anda mungkin memiliki pelakunya. Jika Anda belum melakukan hal itu, abaikan langkah ini.

Inilah yang dapat Anda lakukan:

  • Pertama: terhubung ke host Anda melalui FTP. Anda dapat melakukan ini dengan alat gratis yang disebut FileZilla.

Untuk dapat terhubung, Anda perlu login dan kata sandi ke akun FTP Anda. Jika Anda tidak tahu apa / di mana itu, cara termudah untuk mendapatkannya adalah dengan mencari melalui email awal yang Anda dapatkan dari host web Anda saat pertama kali mendaftar. Atau, Anda dapat meminta perwakilan dukungan obrolan langsung untuk memberi Anda detail itu.

Setelah itu, sambungkan ke server dan navigasikan ke folder root WordPress. Biasanya disebut “public_html” atau “www” atau Anda mungkin sudah ada di dalamnya setelah membuat koneksi FTP.

Aturan praktisnya adalah jika Anda dapat melihat sub-folder seperti “wp-content” dan “wp-admin” maka Anda berada di root WordPress. Contoh:

Root WordPress

  • Kedua: Pergilah ke “konten-wp” dan ganti nama folder “plugins” menjadi sesuatu yang lain (mana saja nama lain, asalkan bukan “plugin”):

ganti nama plugin

  • Ketiga: Kembali ke situs Anda dan lihat apakah kesalahannya masih ada.

Jika tidak, Anda sekarang tahu bahwa itu disebabkan oleh beberapa plugin. Kembali ke FTP, ganti nama folder kembali menjadi “plugins”. Masuklah, dan ubah nama folder masing-masing plugin, satu per satu. Cara termudah untuk melakukan ini adalah menambahkan garis bawah di bagian akhir: “_”

nama berubah

Tetap kembali ke situs Anda untuk melihat kapan kesalahan dipicu atau hilang. Setelah Anda mempersempitnya menjadi satu plugin spesifik, Anda telah menemukan pembuat masalah. Hapus atau online untuk melihat apakah solusinya telah didokumentasikan.

  • Jika kesalahan masih ada bahkan setelah mengganti nama folder “plugins”, lakukan proses yang sama persis dengan folder “themes”.
  • Jika itu tidak membantu, ganti nama kedua folder kembali menjadi “plugin” dan “tema”. Kesalahan disebabkan oleh sesuatu yang lain.

Langkah 3: Periksa Apakah Basis Data Anda Belum Terkorupsi

Basis data WordPress adalah hal yang cukup rumit, dan ada banyak roda penggerak kecil yang perlu tetap bekerja sama dengan sempurna untuk menghindari masalah. Terkadang, ada yang tidak pada tempatnya dan saat itulah Anda melihat kesalahan dalam membuat koneksi database.

  •  Hal pertama yang harus diperiksa adalah membuka dasbor WordPress Anda – YOURSITE.com/wp-admin

Jika Anda melihat kesalahan utama yang sama: “kesalahan membuat koneksi database”, lewati langkah ini.

  • Kedua, jika Anda melihat sesuatu yang lain, perhatikan baik-baik apa yang disarankan oleh WordPress. Dalam versi terbarunya, WordPress telah memperluas solusi pemecahan masalahnya, jadi Anda mungkin melihat beberapa saran bagus di sana. Salah satu kemungkinan:

kesalahan admin

Kemungkinan lain adalah Anda akan melihat pesan dimulai dengan “Satu atau lebih tabel basis data tidak tersedia […]” Ini berarti bahwa Andalah yang perlu “memperbaiki” database.

Ini sebenarnya cukup sederhana. Pertama, sambungkan ke situs Anda melalui FTP sekali lagi. Buka root WordPress dan unduh file “wp-config.php” ke desktop Anda.

Edit file ini di notepad, tambahkan satu baris tambahan di bagian akhir (tepat sebelum “Itu saja, berhenti mengedit”):

define ('WP_ALLOW_REPAIR', true);

Sekarang unggah file kembali ke situs Anda (melalui FTP) menimpa versi lama.

Pergi ke YOURSITE.com/wp-admin/maint/repair.php

Inilah yang harus Anda lihat:

perbaikan basis data

Klik salah satu tombol. Setelah perbaikan otomatis selesai, kembali ke situs Anda dan lihat apakah kesalahannya masih ada.

Jika tidak ada kesalahan, bagus! Tetapi Anda masih perlu mengembalikan file “wp-config.php” Anda ke keadaan sebelumnya. Hapus baris baru yang baru saja Anda tambahkan dan unggah kembali file tersebut.

Jika kesalahan masih ada, langkah selanjutnya adalah:

Langkah 4: Periksa Kredensial Koneksi Database Anda

Seperti yang kami sebutkan, WordPress menggunakan nama pengguna dan kata sandi tertentu untuk terhubung ke database. Biasanya, kredensial akses tersebut tidak berubah sendiri. Namun, Anda dapat mengalami beberapa skenario aneh setelah membuat perubahan pada file situs Anda, lingkungan hosting, atau apa pun. Dengan kata lain, meskipun seharusnya tidak terjadi, kredensial akses terkadang berubah. Dan dengan kredensial akses yang buruk – “kesalahan membangun koneksi database” terjadi!

Perbaikan dilakukan di file “wp-config.php”. Kami berbicara tentang garis-garis ini secara khusus:

define ('DB_NAME', 'some_db');
define ('DB_USER', 'some_username');
define ('DB_PASSWORD', 'some_pass');
define ('DB_HOST', 'localhost');

Mereka menyimpan semua detail yang WordPress perlu hubungkan ke database. Jika ada yang salah, tidak ada koneksi yang akan dibuat.

Perhatikan bahwa ada cara manual untuk memperbaiki masalah ini, tetapi jujur ​​membutuhkan beberapa langkah dan dapat benar-benar membingungkan berdasarkan host web yang Anda gunakan dan antarmuka yang mereka gunakan. Dengan kata lain, apa pun yang kami katakan masih akan berlaku untuk sejumlah kecil pengguna yang kebetulan menggunakan host yang sama dengan kami, jadi kami memiliki solusi yang lebih universal untuk Anda:

Ambil empat baris itu dari file “wp-config.php”, cukup salin ke clipboard, hubungi dukungan host web Anda lagi, tempelkan baris-baris itu di jendela obrolan dan tanyakan apakah detailnya benar agar Anda dapat terhubung ke basis data Anda.

Perwakilan akan memeriksa semuanya, dan kembali kepada Anda dengan beberapa umpan balik. Paling sering, mereka akan memberi Anda rincian yang benar jika ada sesuatu yang berubah.

Yang perlu Anda lakukan adalah mengambil kredensial baru dan meletakkannya di file “wp-config.php” Anda di mana yang lama dulu.

define ('DB_NAME', 'some_db'); / * ini adalah nama basis data WordPress Anda * /
define ('DB_USER', 'some_username');
define ('DB_PASSWORD', 'some_pass');
define ('DB_HOST', 'localhost'); / * ini adalah alamat web server database Anda * /

Terakhir, unggah kembali file melalui FTP.

Pada tahap ini, Anda dapat kembali ke situs Anda dan melihat apakah kesalahan telah diperbaiki.

Jika tidak, kami memiliki satu langkah terakhir untuk Anda:

Langkah 5: Kembalikan File WordPress Default

Seperti yang kami sebutkan sebelumnya, file inti WordPress dapat rusak karena sejumlah alasan. Mungkin ada upaya peretasan di situs Anda, mungkin Anda memodifikasi beberapa file secara tidak sengaja, mungkin plugin jahat melakukan modifikasi.

Apa pun itu, Anda masih dapat mengembalikan file asli WordPress bawaan. Cara termudah untuk melakukannya adalah dengan mengunduh versi WordPress yang bersih dari WordPress.org dan menyalinnya di atas yang Anda miliki sekarang.

Kesini, dan unduh paket terbaru ke desktop Anda. Membongkar. Jelajahi arsip yang belum dibongkar dan hapus folder “wp-content”.

Selanjutnya, sambungkan ke situs Anda melalui FTP, buka root WordPress utama, unggah file WordPress baru Anda. Timpa semua file sebelumnya.

unggah file WordPress baru

Setelah unggahan selesai, kembali ke situs Anda dan lihat efeknya.

Ini adalah jenis perbaikan terakhir. Jika ini tidak membantu, Anda tidak akan memiliki pilihan lain selain kembali ke jalur dukungan host web Anda, beri tahu mereka segala sesuatu yang telah Anda lakukan dan minta bantuan. Pada tahap ini, pada dasarnya Anda telah kehabisan segala yang dapat Anda lakukan untuk memperbaiki masalah sendiri dan giliran tuan rumah untuk menyelesaikannya. Bagaimanapun, Anda membayar tagihan hosting Anda, bukan Anda?

Cara Menghindari Kesalahan Ini Di Masa Depan?

Meskipun tidak ada cara 100% anti-gagal untuk melindungi situs Anda dari kesalahan dalam membangun koneksi database, ada dua elemen utama yang harus Anda miliki dalam teka-teki asuransi Anda agar setidaknya 90% aman:

  • Hosting berkualitas. Hanya bekerja dengan host yang telah mengoptimalkan platform mereka untuk bekerja dengan WordPress. Dengan begitu, Anda selalu dapat mengandalkan dukungan luas dan bantuan cepat. Belum lagi Anda juga akan menghindari banyak masalah WordPress yang umum. Berikut rekomendasi kami.
  • Miliki cadangan. Instal plugin cadangan sederhana seperti UpdraftPlus (ini bekerja secara otomatis) dan Anda harus selalu memiliki backup WordPress bekerja Anda dapat memulihkan jika semuanya gagal.

Kami harap panduan ini membantu! Dan seperti biasa, jangan ragu untuk menghubungi kami jika Anda mengalami kesulitan dengan membuat koneksi database.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me