Cara memperbaiki "Kesalahan membuat koneksi database"

Diterbitkan: 2015-07-23

Oh, "Kesalahan saat membuat koneksi database" yang ditakuti, dum, dum, dum (bayangkan pemutaran musik yang tidak menyenangkan). Jika Anda seorang desainer atau pengembang WordPress berpengalaman, kemungkinan besar Anda dapat langsung memperbaiki kesalahan ini. Tetapi bagi Anda yang baru mengenal WordPress, ini bisa menjadi pesan kesalahan yang menakutkan.

Anda mungkin melihat kesalahan ini ketika mencoba menginstal WordPress secara manual atau Anda akan melihat kesalahan ini dalam font hitam besar pada layar putih di browser Anda saat Anda mencoba membuka situs web atau lingkungan pengembangan lokal Anda. Yang terakhir adalah versi paling menakutkan dari kesalahan ini karena biasanya membuat Anda lengah.

Tentu saja, setiap host WordPress yang dikelola dengan baik harus mengonfigurasi semuanya untuk Anda dan memastikan bahwa kesalahan ini tidak pernah muncul. Tetapi jika Anda menggunakan host WordPress yang membuat Anda menginstal dan mengelola WordPress sendiri, atau jika Anda mengembangkannya di komputer lokal, Anda mungkin mengalami masalah ini.

Dari semua file WordPress PHP yang diperlukan untuk menjalankan WordPress, wp-config.php adalah yang paling penting karena tanpa file itu, situs Anda tidak dapat terhubung ke databasenya dan situs Anda tidak akan berfungsi. File ini adalah tempat Anda menentukan informasi koneksi database Anda seperti Nama Database, Nama Pengguna, Kata Sandi, dan Host. Pada host seperti Flywheel, Anda sebenarnya tidak dapat mengedit file ini, karena file ini dikonfigurasi untuk Anda. Anda dapat melewati alasan berikut ini dengan aman jika Anda menggunakan host terkelola.

Alasan paling umum untuk kesalahan ini

Alasan paling umum mengapa Anda mendapatkan "Kesalahan membuat koneksi database" yang terkenal adalah karena pengaturan koneksi database yang salah di wp-config.php . Saat memindahkan situs dari perusahaan hosting lama, Anda harus memastikan untuk memperbarui Nama Basis Data, Nama Pengguna Basis Data, dan Kata Sandi Basis Data dalam wp-config.php Anda untuk mencerminkan basis data baru di hosting baru Anda.

Memindahkan situs WordPress Anda dengan tidak benar

Masalah umum yang saya lihat adalah ketika seseorang memindahkan file WordPress mereka ke perusahaan hosting baru dan kemudian mengarahkan nama domain ke host baru, tetapi mereka tidak memindahkan database mereka.

Jadikan situs Anda sangat cepat: Bagian 2

Minggu lalu, saya berbicara tentang cara mempercepat situs Anda dengan fokus pada kinerja front-end. Dan sementara itu bisa sangat membantu untuk mempercepat situs Anda, jangan lupa – ada back-...

Situs akan tetap muncul saat Anda membuka URL dan situs akan tetap berfungsi. Masalahnya di sini adalah ketika Anda akhirnya membatalkan hosting lama Anda, situs web akan turun karena Anda terhubung ke database di akun hosting lama, sehingga menghasilkan pesan kesalahan "Kesalahan membuat koneksi database".

Praktik terbaik adalah memindahkan semuanya ke perusahaan hosting baru Anda dan memperbarui wp-config.php Anda untuk mencerminkan database baru. Dengan begitu Anda dapat dengan yakin membatalkan akun hosting lama Anda tanpa kehilangan data apa pun dan melihat kesalahan "Kesalahan saat membuat koneksi database" yang menakutkan.

Jika Anda menggunakan Roda Gila, mereka hanya akan memindahkan semuanya untuk Anda dan memastikan bahwa Anda aktif dan berjalan, menghilangkan kerumitan karena harus mencari tahu salah satu konfigurasi ini.

File wp-config.php Anda adalah tempat pertama yang harus Anda mulai ketika mencoba memperbaiki masalah ini. Jika Anda memverifikasi bahwa informasi koneksi Anda memang benar, lanjutkan ke perbaikan lain yang diuraikan di bawah ini.

Mungkin ada berbagai alasan kesalahan ini terjadi dan saya akan membawa Anda melalui beberapa skenario tambahan. Jangan khawatir – Anda tidak perlu menjadi wizard pengembang untuk memperbaiki kesalahan ini.

Sebelum Anda mencoba salah satu perbaikan di bawah ini, pastikan Anda membuat cadangan database Anda. Anda dapat melakukan ini melalui panel kontrol hosting Anda dengan membuka phpMyAdmin dan kemudian mengekspor file SQL.

Mari kita selami ya?

Penyebab 1. Anda lupa memperbarui file wp-config.php ketika Anda mengubah kata sandi database

Memperbarui kata sandi basis data sehingga basis data Anda lebih aman adalah hal yang sangat baik untuk dilakukan. Kata sandi yang kuat adalah jenis kata sandi terbaik. Ingatlah bahwa ketika Anda mengubah kata sandi untuk database di panel kontrol hosting Anda, Anda juga perlu mengubah kata sandi di wp-config.php Anda.

Berita baiknya adalah ini adalah perbaikan yang mudah. Yang harus Anda lakukan adalah membuka wp-config.php Anda dan menambahkan kata sandi baru.

Unduh wp-config.php Anda, buka editor teks, dan edit baris berikut:

define('DB_PASSWORD', 'password-goes-here');

Tambahkan kata sandi baru Anda, simpan wp-config.php , dan unggah melalui FTP. Segarkan situs Anda dan lihat apakah situs Anda kembali. Jika demikian, Anda sudah selesai. Selamat – Anda memenangkan semua poin Internet!

Catatan: Pastikan untuk meninggalkan tanda kutip tunggal di sekitar kata sandi, dan juga tidak boleh ada spasi di antara tanda kutip tunggal dan kata sandi Anda.

Mudah kan?

Pada dasarnya, apa yang Anda lakukan adalah memastikan bahwa informasi koneksi database Anda diperbarui untuk mencerminkan kata sandi database yang baru.

Sekali lagi, jika Anda menggunakan host seperti Flywheel, langkah ini tidak berlaku untuk Anda dan Anda dapat melanjutkan dengan aman!

kode-koneksi-database-pembuatan kesalahan

Penyebab 2. Anda salah memasukkan informasi database selama "5 menit install" WordPress yang terkenal

Kesalahan ketik benar-benar menjadi kutukan bagi keberadaan kita saat bekerja online; satu kesalahan ketik kecil dapat merusak situs web dan dalam hal ini, garis bawah yang salah atau lupa huruf atau angka dari nama basis data, nama pengguna, atau kata sandi memiliki efek mogok yang sama.

Sebagian besar pemasangan WordPress ditangani melalui panel kontrol hosting Anda menggunakan wizard akhir-akhir ini, atau dilakukan sepenuhnya untuk Anda di Managed WordPress. Tetapi beberapa orang suka menginstal secara manual. Saya mendengar pemasangan manual masih menjadi masalah.

Jika Anda memilih untuk menginstal WordPress dengan cara Ye Olde Fashioned dengan membuat database secara manual dan mengunggah perangkat lunak WordPress secara manual melalui FTP, Anda perlu memastikan untuk menyimpan informasi pengguna database saat Anda membuat database. Di sinilah salin dan tempel benar-benar berguna.

Namun, pastikan bahwa saat menyalin informasi ini, Anda hanya menyalin teks yang Anda butuhkan. Tahukah Anda bahwa menyalin ruang kosong ekstra setelah nama basis data, nama pengguna, atau kata sandi akan dibaca sebagai karakter? Karakter ekstra kosong ini akan memberi Anda kesalahan saat penginstal mencoba menyambung ke database Anda.

Juga, pastikan bahwa Anda memasukkan informasi di bidang yang benar selama instalasi. Saya benar-benar memiliki kentut otak sekali dan menyadari bahwa saya memasukkan nama database di bidang yang salah. Setelah diperbaiki, penginstalan berjalan tanpa hambatan!

Penyebab 3. Saat memindahkan situs WordPress ke host baru, DB_HOST mungkin merupakan sesuatu yang unik untuk host tersebut

Meskipun Anda memperbarui wp-config.php Anda untuk mencerminkan informasi koneksi database baru di perusahaan hosting baru Anda, Anda mungkin harus mengubah Bidang DB_HOST Anda.

Masalah ini lebih jarang terjadi, tetapi memang terjadi. Beberapa perusahaan hosting menggunakan nilai unik mereka sendiri saat mendefinisikan parameter DB_Host di wp-config , tetapi ini tidak selalu terjadi. Host lain sebenarnya mendefinisikan URL ke server database MySQL dan itu perlu dicerminkan sebagai nilai untuk DB_HOST . Beberapa pengguna juga telah berhasil menggunakan alamat IP hosting mereka sebagai pengganti URL MySQL atau localhost, jadi Anda dapat mencobanya juga.

Jika Anda menggunakan Flywheel, ini otomatis ditangani untuk Anda, jadi Anda tidak perlu khawatir sama sekali.

Penyebab 4. Basis data Anda rusak

Kesalahan ini tidak sama dengan "Kesalahan membuat koneksi database" tetapi sedikit terkait. Terkadang bagian depan situs web Anda berfungsi dengan baik, tetapi Anda mendapatkan kesalahan seperti "Satu atau lebih tabel database tidak tersedia, database mungkin perlu diperbaiki" di bagian belakang. Ini berarti Anda harus memperbaiki database.

Inilah perbaikan untuk kesalahan ini:

Buka wp-config.php Anda dan buka bagian yang mendefinisikan nama database, nama pengguna, kata sandi, dan host Anda. Di bawah Host, tentukan yang berikut:

define('WP_ALLOW_REPAIR', true);

Kemudian simpan wp-config.php Anda, unggah melalui FTP, lalu buka URL ini:

http://www.yoursite.com/wp-admin/maint/repair.php

Ini akan membuka halaman dengan dua opsi. Opsi satu adalah tombol yang bertuliskan “Repair Database” dan opsi kedua adalah tombol yang bertuliskan “Repair and Optimize Database”

Saya harus menegaskan kembali pentingnya membuat cadangan database Anda sebelum melakukan langkah ini. Meskipun Anda tidak dapat terhubung, bukan berarti Anda tidak harus memiliki cadangan.

Klik opsi "Perbaiki Basis Data" dan setelah proses perbaikan selesai, buka tab baru dan buka URL Anda dan lihat apakah pesan "Kesalahan membuat koneksi basis data" hilang dan apakah situs Anda kembali normal.

Jika perbaikan ini tidak berhasil, dan perbaikan di atas tidak berhasil, ada satu penyebab terakhir yang harus Anda ketahui.

Sebagian besar host yang dikelola akan mencadangkan data Anda setiap hari untuk Anda, jadi jika skenario yang tidak terlalu bagus ini terjadi, terkadang lebih mudah untuk memulihkan dari cadangan kemarin dan terus bergerak.

Penyebab 5. Server database MySQL sedang down.

Ini cenderung terjadi pada orang-orang yang mendorong hosting bersama mereka hingga batasnya. Jika situs web Anda mendapatkan banyak lalu lintas, ini dapat membuat server basis data kewalahan. Tos untuk Anda karena memiliki situs web yang mendapatkan semua lalu lintas yang manis dan manis itu, tetapi jika Anda mendapatkan pesan "Kesalahan saat membuat koneksi basis data" dan Anda telah mencoba perbaikan lainnya, Anda mungkin perlu memutakhirkan.

pembuatan-kesalahan-database-koneksi-komputer

Pada host bersama, banyak situs web dapat dijejalkan ke server yang sama. Jika seseorang mendapatkan banyak lalu lintas atau hanya menjadi tetangga yang berisik pada umumnya, itu dapat menyebabkan masalah besar bagi situs lainnya. Pada host yang dikelola seperti Flywheel, setiap situs mendapatkan servernya sendiri, jadi masalah ini mudah ditangani.

Tetapi sebelum melompat langsung ke upgrade hosting, Anda harus menghubungi perusahaan hosting Anda dan meminta mereka untuk memeriksa status server database. Mungkin ada masalah teknis, atau mungkin perusahaan hosting Anda mengirimi Anda email tentang pemeliharaan server terjadwal dan Anda melewatkan email itu. Meskipun sangat tidak mungkin bahwa Anda akan melihat pesan "Kesalahan saat membuat koneksi database" yang dihasilkan dari pemeliharaan server, saya telah melihat bahwa sekali dalam karir saya dan bagaimanapun, It's worth panggilan telepon untuk mencari tahu.

Bicaralah dengan perusahaan hosting Anda dan jelaskan bahwa Anda telah mencoba berbagai perbaikan ini tetapi tidak berhasil dan minta mereka untuk memeriksanya. Jika mereka memberi tahu Anda bahwa situs Anda menghasilkan cukup banyak beban di server dan merekomendasikan peningkatan hosting, selamat Anda luar biasa! Ingat upgrade ini berarti bahwa situs Anda menendang pantat!

bungkusnya

Seperti yang Anda lihat, memperbaiki kesalahan "Error Establishing The Database Connection" tidak seseram yang Anda kira. Hanya perlu sedikit uji tuntas untuk memeriksa apakah Anda mendefinisikan pengaturan basis data yang tepat di wp-config.php Anda. Dalam beberapa kasus, diperlukan penggalian yang lebih dalam untuk menyelesaikan masalah. Dan pada akhirnya, perusahaan hosting Anda siap membantu Anda.


Pelajari lebih lanjut tentang Roda Gila

Apa pun lingkungan kerja Anda, platform WordPress Flywheel yang kuat menghilangkan semua kerumitan hosting, merampingkan proses Anda, dan memungkinkan Anda kembali melakukan pekerjaan terbaik Anda.

Pelajari lebih lanjut di sini.