Jak naprawić błąd nawiązywania połączenia z bazą danych w WordPress

Opublikowany: 2016-06-01

Dla początkującego WordPressa „Błąd podczas nawiązywania połączenia z bazą danych” może być koszmarem. Może to spowodować z wielu powodów. A czasami znalezienie ich i naprawienie problemu trwa zbyt długo. Frustracja może wzrosnąć tak wysoko, że nowicjusz zapamięta ten incydent do końca życia.

Teraz, gdy wyjaśniłem dokładny wpływ tego błędu i mam nadzieję, że nie traktujesz go tak lekko, przyjrzyjmy się, jak go rozwiązać, a także co go powoduje.

Masz dość błędów i problemów z bezpieczeństwem?
Daj szansę na hosting zarządzanego WordPressa. Wybór takiego hosta jak Flywheel oszczędza czas, pieniądze i frustrację, dzięki czemu możesz robić to, co kochasz: rozwijać swojego bloga.

Spis treści

Co kryje się za tym błędem?

Jeśli zainstalowałeś WordPress ręcznie, nie potrzebujesz odpowiedzi na to pytanie. Ale zgaduję, że jest to druga sytuacja, tj. Zainstalowanie WordPressa za pomocą narzędzi takich jak Proste skrypty.

Nie musimy wchodzić w szczegóły instalacji, a co za tym idzie, nie jesteśmy świadomi, co dokładnie się dzieje. Teraz nadszedł czas, aby dowiedzieć się kilku rzeczy.

Witryna oparta na WordPressie składa się z Menedżera plików, który przechowuje dane z frontonu (pliki i foldery) oraz z bazy danych, która przechowuje zapis (i połączenia między plikami i folderami) większości frontów - koniec danych.

Oba te końce powinny współpracować, aby utrzymać i działać witrynę internetową opartą na WordPressie. Aby te dwa końce rozmawiały ze sobą i działały w harmonii, połączenie między nimi jest ustanawiane podczas instalacji.

Teraz, jeśli coś stanie się z tym „połączeniem” między front-endem a bazą danych, pojawia się ten błąd, o którym mówimy.

Teraz front-end przechowuje określony plik, w którym przechowywane są dane logowania i konfiguracji bazy danych. Jeśli coś jest nie tak w tym pliku, część konfiguracji jest nieprawidłowa lub dane logowania są nieprawidłowe (lub ulegają zmianie), pojawia się ten błąd.

Jeszcze jedna sytuacja, w której może wystąpić ten błąd, to sytuacja, w której część bazy danych przestaje odpowiadać. Lub w najgorszym przypadku koniec bazy danych jest uszkodzony z powodu problemów technicznych lub związanych z kodowaniem.

W rzeczywistej sytuacji, po zainstalowaniu WordPressa i jeśli webmaster nigdy nie tknie niczego na back-endzie lub front-endzie, ten błąd nigdy (prawie) nie występuje. Ale nawet jeśli nic nie zrobiłeś, błąd może pojawić się z powodu błędów na poziomie serwera.

W większości przypadków przyczyną problemu są błędy serwera ze strony dostawcy hostingu.

Wszystko, co musisz wiedzieć, aby zrozumieć przyczyny tego błędu, a kiedy już to wszystko zrozumiesz, czas przejść do następnej fazy, czyli rozwiązania problemu.

Jak naprawić błąd nawiązywania połączenia z bazą danych?

W zależności od przyczyny poprawka może się różnić. Musisz być świadomy rzeczywistej przyczyny, zanim będziesz mógł zestrzelić wszystkie swoje pistolety. Znalezienie przyczyny jest kluczową i trudną częścią, dlatego zawsze zaleca się skorzystanie z pomocy zespołu pomocy technicznej dostawcy usług hostingowych, na wypadek, gdybyś nie był świadomy części kodowania.

#1 Sprawdź dane logowania

Plik wp-config przechowywany po stronie frontonu (Menedżer plików) zawiera poświadczenia logowania i szczegóły konfiguracji dotyczące bazy danych. Musisz sprawdzić, czy coś się zmieniło w tym pliku i sprawdzić, czy dane logowania są poprawne.

Aby to przetestować, możesz utworzyć nowy plik, nadać mu dowolną nazwę i zapisać go z '.php'. rozbudowa. Teraz otwórz plik i wklej następujący kod.

<?php

$test Connection = mysql_connect('localhost', 'root', 'password');

jeśli (!$testConnection) {

die('Błąd: ' . mysql_error());

}

echo 'Połączenie z bazą danych działa!';

mysql_close($testConnection);

?>

Zapisz plik, a następnie otwórz adres URL tego pliku w przeglądarce. Po naciśnięciu klawisza Enter zostanie wykonany kod wewnątrz pliku, przynosząc dokładny wynik.

Jeśli znajdziesz tutaj błąd, najlepszym rozwiązaniem jest zmiana kombinacji nazwy użytkownika i hasła i odzwierciedlenie tych samych zmian również po stronie bazy danych.

#2 Napraw bazę danych

Maksymalne czasy, problem występuje w interfejsie witryny, a obszar pulpitu nawigacyjnego jest nadal dostępny. Jeśli tak jest w tym przypadku, otrzymasz wiadomość dotyczącą naprawy uszkodzonej bazy danych z samego WordPressa. Postępuj ostrożnie, a jeśli wszystko działa zgodnie z oczekiwaniami, problem zostanie rozwiązany.

W takiej sytuacji jedna lub dwie tabele w bazie danych ulegają uszkodzeniu, powodując problem. Jeśli natywne narzędzie do naprawy nie działa, możesz również użyć wtyczek innych firm lub poprosić zespół pomocy technicznej dostawcy usług hostingowych o zajrzenie do tabel i naprawienie problemu.

Jeśli Baza Danych nie daje się zapisać i jest całkowicie uszkodzona, musisz utworzyć nową Bazę Danych i przywrócić pliki kopii zapasowej do nowej.

#3 Sprawdź stan serwera

W większości sytuacji witryna WordPress zaczyna się od wspólnego planu hostingowego, ponieważ otrzymuje około stu (lub maksymalnie tysiąc) wizyt dziennie. Ale z czasem i wysiłkiem strona internetowa staje się popularna i zaczyna otrzymywać setki wejść w ciągu minuty. Serwer znajduje wymówkę, aby przestać odpowiadać, ponieważ nie jest przeznaczony do obsługi ogromnego ruchu.

Istnieje ograniczenie, do którego serwer może zarządzać ruchem danych, a po osiągnięciu szczytu zaczynają się pojawiać błędy.

Tak więc, jeśli tak jest w przypadku Twojej witryny, nie możesz nic zrobić, z wyjątkiem skontaktowania się z dostawcą serwera. Porozmawiaj z zespołem pomocy technicznej dostawcy serwera hostingowego i podziel się z nim problemem. Jeśli są dobre tak, jak obiecali, problem zostanie rozwiązany. W przeciwnym razie czas przejść na nowy, lepszy serwer.

Ostatnie słowa

Jak wyjaśniłem wcześniej, w większości przypadków błąd jest spowodowany przez serwer. W momencie, gdy serwer przestaje odpowiadać, nie możesz nic zrobić, aby rozwiązać problem, poza czekaniem, aż dostawca usług hostingowych uruchomi go ponownie. To jest dokładny powód, dla którego zdecydowanie zaleca się skorzystanie ze znanego dostawcy usług hostingowych.

Jeśli Twoja witryna generuje mnóstwo ruchu, a nadal trzymasz się planu hostingu Shared, to najwyższy czas, aby przejść na plan Managed WordPress Hosting (polecamy Flywheel – jest to łatwe, niedrogie i pozwala zaoszczędzić mnóstwo czasu i udaremnienie). Po przejściu na plan Managed lub VPS na jednym serwerze nie będzie żadnej innej witryny niż Twoja, a specyfikacje tego konkretnego serwera będą na najwyższym poziomie, aby obsłużyć ogromny ruch.

Co sądzisz o tym błędzie? Jestem prawie pewien, że poprawka zadziałała, a witryna działa. Jaki dokładnie problem spowodował błąd? Podyskutujmy!