- 1. Wymagania
- 1. Uszkodzona baza danych
- 2. Sprawdź plik wp-config.php
- 3. Sprawdź swój serwer
- 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. 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. 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.