Napraw błąd związany z ustaleniem relacji baz danych WordPress

Opublikowany: 2022-06-28

WordPress często działa jak bardzo dobrze naoliwione urządzenie – powodując sporo problemów. Od czasu do czasu dzieje się coś niezwykłego. Wysyłam cię w dziki pościg, desperacko próbując znaleźć wyzwalacz wyzwania i ponownie uruchomić swoją stronę internetową i zarządzać nią.

Praktycznie każda osoba rozumie wartość baz danych WordPress. Zawiera wszystko, co sprawi, że Twoja strona internetowa będzie jedyna w swoim rodzaju. Twoje treści, wizualizacje, opisy meta, opcje, fakty dotyczące osób i wiele więcej znajdują się w Twoich bazach danych.

Dlatego jest jedna informacja, która budzi zmartwienie w sercach każdego właściciela strony internetowej. Jest to podstawowy biały monitor ze złowieszczą frazą na górze, która mówi „ Błąd podczas tworzenia połączenia z bazą danych ”.

Zanim skończysz, upuść i przeturlaj się w stanie paniki, weź głęboki oddech i zauważ, że normalnie możemy rozwiązać ten problem w ciągu zaledwie kilku minut. Właśnie w wyniku tego będziemy teraz działać.

Pierwsze przedmioty na początku: podkład zapasowy

Potrzymamy to małe i słodkie. Generalnie jest dzisiaj wielu ludzi, którzy jednak nie skoczyli na pokład z częstym tworzeniem kopii zapasowych.

Oczywiście, to nie byłabyś ty, prawda?

Jeśli tak, błąd podczas tworzenia informacji o połączeniu z bazą danych jest zwykle doskonałym połączeniem typu wake-up. Założenie, że bazy danych mogą napotkać nieoczekiwane wyzwanie, często przeraża ludzi w schemat tworzenia regularnych kopii zapasowych.

Tak więc, jeśli jeszcze tego nie ukończyłeś, właśnie teraz nadszedł dzień, w którym zaczniesz tworzyć standardowe kopie zapasowe swojej witryny internetowej WordPress. Po tym, jak przywrócimy i uruchomimy bazę danych, możesz przejść do tego posta, aby zapoznać się z łatwym sposobem rozpoczęcia.

Gdy przechodzimy do części dotyczącej rozwiązywania problemów, ważne jest, aby upewnić się, że wykonałeś czystą kopię zapasową przed uzyskaniem jakichkolwiek modyfikacji baz danych MySQL lub kliknięciem wszystkiego w phpMyAdmin. Przez „świeżą kopię zapasową” rozumiem zupełnie nową wersję. Nie zastępuj niczego, co zostało utworzone tuż przed wyświetleniem komunikatu o błędzie.

Co oznacza błąd podczas nawiązywania połączenia z bazami danych?

Centralnym sercem każdej witryny WordPress jest baza danych. MySQL to otwarte bazy danych, na których można polegać, jeśli chodzi o przechowywanie prawie wszystkich istotnych informacji niezbędnych dla Twojej witryny internetowej. Po prostu, bez potrzeby korzystania z baz danych, nie otrzymałeś praktycznie nic poza pustym białym ekranem.

Za każdym razem, gdy klient wejdzie na Twoją witrynę, WordPress, który jest zbudowany w PHP, jest niezbędny, aby dostarczyć żądaną stronę witryny do przeglądarki odwiedzającego. Aby to osiągnąć, WordPress komunikuje się z Twoją bazą danych MySQL i żąda oczekiwanych informacji. Obejmuje to całkowicie wszystkie rzeczy, które bliski konsument widzi na swoim ekranie.

Załóżmy więc, że na Twoją stronę główną pojawia się gość. W takiej sytuacji WordPress zażąda od baz danych danych, które obejmują najnowszą koncepcję, nagłówek i emblemat, wszelkie zdjęcia lub treść tekstową, widżety paska bocznego, opcje, zawartość stopki i dodatkowe. To długa płyta.

Ale od czasu do czasu wszystko idzie zupełnie nie tak. WordPress szuka informacji i – praktycznie nic. Cisza. Z jakiegokolwiek powodu WordPress nie jest w stanie podłączyć lub pobrać oczekiwanych faktów z Twojej bazy danych. Gdy to nastąpi, zwraca pustą białą witrynę i koncepcję błędu „ Błąd tworzenia relacji z bazą danych ”.

Kiedy to nastąpi, od Ciebie lub Twojej firmy hostingowej zależy, czy natkniesz się na główny wynik wyzwania i naprawisz błąd.

Dlaczego pojawia się ten błąd?

Byłoby wspaniale, gdyby indukcja błędu była tak widoczna, jak sama informacja o błędzie. Jednak rzadko kiedy tak się dzieje. W większości przypadków trudność można szybko rozwiązać za pomocą niewielkiego kopania. W innych momentach możesz potrzebować eskalować kłopoty, kontaktując się z firmą hostingową. Ponieważ pracujesz z tymi trudnościami i rozwiązaniami, przypomnij sobie, że w przypadku większości czynników WordPressa istnieje na ogół kilka technik rozwiązywania tego samego wyzwania.

Przyjrzyjmy się trzem najczęstszym powodom:

Twoje kwalifikacje do baz danych są nieprawidłowe

Jeśli nie tak dawno temu zainstalowałeś WordPressa za pomocą instalatora w firmie hostingowej, prawdopodobnie nie jest to przyczyną problemu.

Z drugiej strony, jeśli jesteś w trakcie wykonywania jednej z poniższych czynności, istnieje duże prawdopodobieństwo, że w tym właśnie miejscu tkwi Twój problem:

  • Instalowanie WordPressa z zastosowaniem „Słynnego 5-momentowego wkładu”.
  • Przenoszenie z pobliskiej konfiguracji na serwer.
  • Jeśli przekształcasz hosty lub nazwy obszarów.

Przez większość czasu będziesz wiedzieć, bez względu na to, czy istnieje możliwość, że Twoje dane uwierzytelniające są nieprawidłowe. Jeśli wprowadzałeś lub zmieniałeś poświadczenia bazy danych, nie jest to coś, co robisz nieświadomie.

Ruch nr 1 – Zbierz niezbędne informacje

Pierwszym krokiem w kierunku rozwiązania informacji o błędzie jest zebranie wszystkich oczekiwanych danych. Obejmuje to:

  • Nazwa bazy danych
  • Host baz danych (zazwyczaj, ale nie zawsze „localhost”)
  • Nazwa użytkownika bazy danych
  • Hasło do bazy danych
moje-bazy-sql

Te informacje i fakty można znaleźć w cPanel pod bazami danych MySQL (na zdjęciu powyżej). Otwarcie tego okna pokaże listę instalacji bazy danych równie ładnie, jak listę kupujących bazy danych. Zachowaj to okno otwarte podczas przenoszenia do fazy numer dwa.

Etap 2 — weryfikacja krzyżowa kwalifikacji bazy danych

Drugim krokiem jest pobranie lub otwarcie pliku wp-config.php . Możesz to zrobić, używając niezbędnego oprogramowania FTP, takiego jak FileZilla, ale znacznie łatwiej jest zalogować się do cPanel i otworzyć menedżera plików, wybierając „WebRoot (public_html/www)”, a następnie kliknij „Idź”.

Następnie zdecyduj się na plik wp-config.php (jak wspomniano wcześniej), a na górze ekranu kliknij „Edytuj”. To otworzy plik i pomoże edytorowi. Przewijając kilka szczepów, natrafisz na fakty, których szukasz:

Wszystkie informacje zawarte w samych szacunkach, na przykład „nazwa_bazy_danych”, muszą dokładnie odpowiadać Twoim prawdziwym poświadczeniom bazy danych. Nawet dodatkowy pokój po szacunkach może prowadzić do błędnej informacji.

Jeśli zastanawiasz się, jaki musi być ustawiony host Twojej bazy danych, możesz to sprawdzić u doradców firmy hostingowej lub na tej liście.

Jeśli nie jesteś pewien swojego hasła, możesz tylko wybrać użytkownika (jak widać na poniższym wrażeniu) i zresetować hasło. Następnie skopiuj i wklej nowe hasło do pliku wp-config.php.

Hasło zmiany bazy danych

Jeśli z jakiegokolwiek powodu, słusznie zacząłbyś od zera. Możesz po prostu stworzyć nowego użytkownika i przypisać go do baz danych. Tylko upewnij się, że jeśli masz wiele instalacji baz danych, używasz nowego użytkownika do odpowiednich baz danych (możesz mieć tylko 1).

baza-nowy-użytkownik

Etap #3 – Sprawdź prefiks swojego biurka

Podczas gdy patrzysz blisko swojego pliku wp_config.php, lepiej jest również upewnić się, że prefiks tabeli jest poprawny. Jeśli odwołujesz się do nieprawidłowej bazy danych, nie ma znaczenia, jak dokładne są Twoje dane logowania. Poszukaj następnej treści tekstowej:

Często prefiks tabeli mówi „wp_”, ale można go ustawić na prawie wszystko, aby zilustrować „wp63ts7_”
Upewnij się, że rzeczywisty prefiks tabeli odpowiada temu, co znajduje się w pliku wp-config.php.

Twoja baza danych jest uszkodzona

Jeśli zostałeś nieobecny w wyniku wszystkich wymienionych wcześniej metod bezskutecznie, dokładnie sprawdzając, czy nie ma literówek lub braków szczegółów, następną szansą jest to, że twoje bazy danych są uszkodzone.

Informacyjny sygnał o uszkodzeniu bazy danych pojawia się wtedy, gdy front-finish witryny wydaje się działać poprawnie, ale tył-close pokazuje koncepcję błędu lub odwrotnie.

Jeśli taka jest okoliczność, najprawdopodobniej jesteś na idealnej ścieżce. Ta możliwość jest mniej kłopotliwa niż sprawdzenie wszystkich kwalifikacji bazy danych, ale wymaga niewielkiej operacji. Istnieją dwa prawdopodobne sposoby na ukończenie zawodu:

Wybór nr 1 Zezwól na naprawę bazy danych WordPress

Przestrzegając kroku 2, będziesz chciał otworzyć plik wp-config.php za pomocą edytora.
Przewiń do podstawy pliku i dołącz następujący wiersz kodu:

 define( 'WP_Make it possible for_REPAIR', correct )

Zapisz zmiany, ale zachowaj otwarty edytor, prawdopodobnie będziesz potrzebować go za kilka minut.

Przyszłość, otwórz nową kartę w swojej przeglądarce. Przejdź do następującego adresu URL:

 http://yoursite.com/wp-admin/maint/mend.php

Spowoduje to otwarcie narzędzia bazy danych WordPress, które będzie wyglądać jak na poniższym obrazku. Możesz wybrać zarówno „Napraw bazę danych”, jak i „Napraw i zoptymalizuj bazę danych”. Niemniej jednak, aby zachować ostrożność, najlepiej byłoby po prostu naprawić obsługę baz danych.

Naprawa-bazy danych WordPress
Jeśli naprawdę nie widzisz idealnego rozwiązania do konserwacji, ale widzisz te informacje, będziesz musiał najpierw edytować plik wp-config.php.

Po zakończeniu tego przenoszenia wróć do edytora plików, usuń linię dołączoną na dole i pomóż jeszcze raz zapisać plik. Wyłączyłeś teraz urządzenie do naprawy. Naprawdę nie zapomnij o tej akcji zamykającej .

Możliwość #2 Przywróć swoje bazy danych Praca z phpMyAdmin

Innym sposobem naprawy obsługi tabel bazy danych jest interfejs phpMyAdmin w cPanel. Chociaż jest o wiele szybszy i mniej skomplikowany, ten system wymaga również minimalnej dodatkowej ostrożności, ponieważ możesz całkowicie wymazać swoje bazy danych z poziomu phpMyAdmina.

Powitalne przypomnienie: zazwyczaj wykonaj kopię zapasową bazy danych tuż przed wprowadzeniem jakichkolwiek ulepszeń.

phpMyAdmin

Po otwarciu phpMyAdmin (patrz powyżej), zdecyduj, jaką bazę danych akceptujesz, po lewej stronie ekranu. W przyszłości upewnij się, że wybrana jest karta kompozycji. Następnie zaznacz wszystkie tabele i użyj rozwijanego pola, wybierz „Napraw tabelę” pod spodem.

Napraw punkt obsługi za pomocą phpMyAdmin – Wybierz produkty „Sprawdź wszystko”, a następnie kliknij „Napraw teraz”

W momencie, gdy ta akcja zostanie uznana za wykonaną, możesz zamknąć phpMyAdmina i przetestować swoją witrynę internetową.

Jest problem z serwerem

Trzecią i ostatnią możliwością jest to, że dylemat z twoim serwerem powoduje twoją koncepcję błędu. Jeśli twoja strona internetowa jest hostowana we wspólnym otoczeniu, zwykle jest znacznie bardziej prawdopodobne, że przeciążony serwer spowoduje dylemat.

Dzięki wielu współdzielonym firmom hostingowym tysiące innych witryn internetowych może być hostowanych na tym samym serwerze. Jeśli jedna z tych wszystkich użytkowników końcowych zdecyduje się nadużyć zasobów serwera, niezależnie od tego, czy celowo, czy nie, możliwe jest, że ich działania mogą wpłynąć na wszystkich innych, których strona internetowa znajduje się na dokładnie tym samym serwerze.

Wspaniałą wiadomością na temat tego scenariusza jest to, że klienci uruchamiający ten styl wyzwania są zwykle szybko oznaczani szkarłatną flagą. Kiedy Twoja firma hostingowa wykryje problem, konto, które go narusza, zostaje zawieszone lub na dość krótkiej smyczy.

Możliwe jest również, że problemy te nie są wywoływane celowo. Jeśli Twoja witryna internetowa lub inna witryna internetowa na identycznym serwerze znajduje się na przykład w push lub na pierwszej stronie Reddit, nieoczekiwany wzrost liczby odwiedzających może przeciążyć bazy danych. Ta forma dylematu prawdopodobnie szybko się rozwiąże. Jeśli wypróbowałeś już wszystko, a Twoja witryna jest nadal offline po kilku minutach, może nadszedł czas, aby zadzwonić lub porozmawiać online z firmą hostingową.

Jeśli ten problem pojawia się czasami i jest wynikiem pracy z udostępnianym hostingiem internetowym, możesz rozważyć przejście na zarządzany hosting jako substytut. Chociaż jest to trochę o wiele droższe, prawie nigdy nie będziesz mieć do czynienia z tego rodzaju problemami.

Zakończyć

To w dużej mierze obejmuje kilka najczęstszych czynników, które mogą być przydatne w przypadku informacji „Błąd podczas tworzenia połączenia z bazą danych”:

  1. Nieprawidłowe poświadczenia bazy danych.
  2. Uszkodzona baza danych lub tabela bazy danych osób.
  3. Problem z serwerem.

W większości przypadków ten komunikat o błędzie jest problemem, który można rozwiązać w mniej niż 15 minut . Jeśli nie masz pewności, jak sobie z tym poradzić lub nie masz nic przeciwko metodom chronionym w tym artykule, najprawdopodobniej o wiele lepiej jest skontaktować się z firmą hostingową lub przejść na usługi pomocy WordPress. Ostatnią rzeczą, którą chcesz zrobić, jest wywołanie dodatkowych problemów w Twojej bazie danych.

Nawet w przypadku współdzielonego hostingu internetowego odkryjesz, że obsługa klienta jest bardziej niż zadowolona, ​​aby pomóc Ci zająć się tym błędem w prawie wszystkich przypadkach. Jeśli nie, może nadszedł czas, aby poszukać innej organizacji hostingowej.

Jeśli masz jakiekolwiek problemy z ekspertami ze swoją bazą danych WordPress, podziel się opiniami poniżej.

Daj nam znać, jeśli wolisz pakowanie.