Wystąpił błąd podczas ustanawiania połączenia z bazą danych

  1. 1. Wymagania
  2. 1. Uszkodzona baza danych
  3. 2. Sprawdź plik wp-config.php
  4. 3. Sprawdź swój serwer
  5. 4. Wniosek

Błąd podczas nawiązywania połączenia z bazą danych jest bardzo częstym błędem podczas próby uzyskania dostępu do witryny WordPress

Błąd podczas nawiązywania połączenia z bazą danych jest bardzo częstym błędem podczas próby uzyskania dostępu do witryny WordPress. Baza danych przechowuje wszystkie ważne informacje dla Twojej witryny, w tym Twoje posty, komentarze, konfigurację witryny, konta użytkowników, ustawienia motywów i wtyczek i tak dalej. Jeśli połączenie z bazą danych nie może zostać ustanowione, witryna WordPress nie zostanie załadowana, a następnie prawdopodobnie wyświetli błąd: „Błąd nawiązywania połączenia z bazą danych” W tym samouczku pokażemy, jak naprawić błąd podczas nawiązywania połączenia z bazą danych w WordPress.

Najczęstszą przyczyną problemu „Błąd nawiązywania połączenia z bazą danych” jest jeden z następujących:

Twoja baza danych została uszkodzona
Nieprawidłowe dane logowania w pliku konfiguracyjnym WordPress (wp-config.php)
Twoja usługa MySQL przestała działać z powodu niewystarczającej ilości pamięci na serwerze (z powodu dużego ruchu) lub problemów z serwerem

1. Wymagania

Aby rozwiązać problem „Błąd nawiązywania połączenia z bazą danych”, należy spełnić kilka wymagań:

  • Dostęp SSH do twojego serwera
  • Baza danych znajduje się na tym samym serwerze
  • Musisz znać swoją nazwę użytkownika bazy danych, hasło użytkownika i nazwę bazy danych

Zanim spróbujesz naprawić błąd „Błąd nawiązywania połączenia z bazą danych”, zdecydowanie zaleca się wykonanie kopii zapasowej zarówno witryny, jak i bazy danych.

1. Uszkodzona baza danych

Pierwszym krokiem do rozwiązania problemu „Błąd nawiązywania połączenia z bazą danych” jest sprawdzenie, czy ten błąd występuje zarówno dla frontonu, jak i zaplecza witryny. Dostęp do zaplecza można uzyskać za pośrednictwem http://www.twojadomena.com/wp-admin (zastąp „twoja_domena” rzeczywistą nazwą domeny)

Jeśli błąd pozostaje taki sam zarówno dla frontonu, jak i back-endu, powinieneś przejść do następnego kroku.

Jeśli masz dostęp do zaplecza za pośrednictwem https://www.twojadomena.com/wp-admin, a zobaczysz następujący komunikat:

„Jedna lub więcej tabel bazy danych jest niedostępna. Baza danych może wymagać naprawy ”

oznacza to, że twoja baza danych została uszkodzona i musisz spróbować ją naprawić.

Aby to zrobić, musisz najpierw włączyć opcję naprawy w pliku wp-config.php, znajdującym się w katalogu głównym witryny WordPress, dodając następujący wiersz:

define ('WP_ALLOW_REPAIR', true);

Teraz możesz przejść do tej strony: https://www.twojadomena.com/wp-admin/maint/repair.php i kliknij przycisk „Napraw i zoptymalizuj bazę danych”.

Ze względów bezpieczeństwa pamiętaj, aby wyłączyć opcję naprawy, usuwając linię dodaną wcześniej w pliku wp-config.php.

Jeśli to nie rozwiąże problemu lub bazy danych nie da się naprawić, prawdopodobnie będziesz musiał przywrócić ją z kopii zapasowej, jeśli jest dostępna.

2. Sprawdź plik wp-config.php

Innym, prawdopodobnie najczęstszym powodem niepowodzenia połączenia z bazą danych jest niepoprawna informacja o bazie danych ustawiona w pliku konfiguracyjnym WordPress.

Plik konfiguracyjny znajduje się w katalogu głównym witryny WordPress i nazywa się wp-config.php.

Otwórz plik i znajdź następujące wiersze:

define ('DB_NAME', 'database_name'); define ('DB_USER', 'database_username'); define ('DB_PASSWORD', 'database_password'); define ('DB_HOST', 'localhost');

Upewnij się, że ustawiono poprawną nazwę bazy danych, nazwę użytkownika i hasło. Host bazy danych powinien być ustawiony na „localhost”.

Jeśli kiedykolwiek zmienisz nazwę użytkownika i hasło do bazy danych, zawsze powinieneś aktualizować ten plik.

Jeśli wszystko jest poprawnie skonfigurowane i nadal pojawia się błąd „Błąd nawiązywania połączenia z bazą danych”, problem jest prawdopodobnie po stronie serwera i powinieneś przejść do następnego kroku tego samouczka.

3. Sprawdź swój serwer

W zależności od dostępnych zasobów, w godzinach dużego ruchu serwer może nie być w stanie obsłużyć całego obciążenia i może zatrzymać serwer MySQL.

Możesz skontaktować się z dostawcą usług hostingowych w tej sprawie lub możesz to sprawdzić samodzielnie, jeśli serwer MySQL działa prawidłowo.

Aby sprawdzić status MySQL, zaloguj się na swój serwer przez SSH i użyj następującego polecenia:

status systemctl mysql

Lub możesz sprawdzić, czy jest aktywny w twoich aktywnych procesach:

ps aux | grep mysql

Jeśli twój MySQL nie działa, możesz go uruchomić za pomocą następujących poleceń:

systemctl start mysql

Konieczne może być również sprawdzenie wykorzystania pamięci na serwerze.

Aby sprawdzić, ile masz dostępnej pamięci RAM, możesz użyć następującego polecenia:

wolny -m

Jeśli na twoim serwerze brakuje pamięci, możesz rozważyć aktualizację serwera.

4. Wniosek

Większość czasu. błąd „Błąd nawiązywania połączenia z bazą danych” można naprawić, wykonując jeden z powyższych kroków.

Oczywiście nie musisz naprawiać błędu podczas nawiązywania połączenia z bazą danych, jeśli używasz jednego z naszych   WordPress VPS Hosting Services   W takim przypadku możesz po prostu poprosić naszych ekspertów adminów Linuksa, aby pomogli ci naprawić błąd nawiązywania połączenia z bazą danych w WordPressie Oczywiście nie musisz naprawiać błędu podczas nawiązywania połączenia z bazą danych, jeśli używasz jednego z naszych WordPress VPS Hosting Services W takim przypadku możesz po prostu poprosić naszych ekspertów adminów Linuksa, aby pomogli ci naprawić błąd nawiązywania połączenia z bazą danych w WordPressie. Są dostępne 24 × 7 i natychmiast zajmą się Twoją prośbą.

PS . Jeśli spodobał Ci się ten post, w jaki sposób naprawić błąd nawiązywania połączenia z bazą danych w WordPressie, udostępnij go znajomym w sieciach społecznościowych za pomocą przycisków po lewej stronie lub po prostu zostaw odpowiedź poniżej. Dzięki.