Błędy i problemy

Jak naprawić błąd połączenia z bazą danych w WordPressie

Błąd połączenia z bazą danych to jeden z najczęstszych problemów, z którymi mogą spotkać się użytkownicy WordPressa. Może on wynikać z wielu przyczyn, takich jak niepoprawne dane logowania do bazy danych, uszkodzone pliki lub problemy z serwerem. W tym artykule omówimy sześć najczęstszych metod naprawy tego błędu, które pomogą Ci przywrócić działanie swojej strony.

Co to jest "Błąd nawiązywania połączenia z bazą danych"?

"Błąd nawiązywania połączenia z bazą danych" pojawia się, gdy strona internetowa nie jest w stanie połączyć się z bazą danych WordPressa, co uniemożliwia załadowanie strony. Najczęstszymi przyczynami tego problemu są nieprawidłowe dane logowania lub uszkodzenie bazy danych

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

Sprawdź, czy Twoja domena wskazuje na Twojego dostawcę hostingu

Pierwszym krokiem w rozwiązywaniu problemu z połączeniem z bazą danych jest upewnienie się, że Twoja domena wskazuje na prawidłowego dostawcę hostingu. Jeśli Twoja domena nie wskazuje na serwer, na którym znajduje się Twoja baza danych, może to prowadzić do błędów połączenia. Możesz to sprawdzić, porównując serwery nazw (nameservers) w panelu kontrolnym hostingu i narzędziu WHOIS. Jeśli serwery nazw nie są zgodne, musisz je zmienić w rejestratorze domen.

banner title
This is a block of text. Double-click this text to edit it.
btn text

Sprawdź dane logowania do bazy danych

Pierwszym krokiem w rozwiązywaniu problemu jest sprawdzenie, czy dane logowania do bazy danych są poprawne. Te informacje są przechowywane w pliku wp-config.php, który znajduje się zazwyczaj w głównym katalogu Twojej strony WordPress. Plik ten zawiera cztery kluczowe informacje, które muszą być poprawne, aby połączenie mogło się odbyć:

  • Nazwa bazy danych
  • Nazwa użytkownika bazy danych
  • Hasło do bazy danych
  • Nazwa hosta bazy danych

W pliku wp-config.php znajdziesz następujące informacje:

define('DB_NAME', 'nazwa_bazy_danych');
define('DB_USER', 'nazwa_uzytkownika');
define('DB_PASSWORD', 'haslo');
define('DB_HOST', 'host_bazy_danych');

Aby sprawdzić te dane, musisz otworzyć plik wp-config.php i porównać wartości z tymi, które są przechowywane na Twoim serwerze. Jeśli dane nie są zgodne, musisz je zaktualizować.

Napraw uszkodzoną bazę danych WordPressa

Jeśli Twoje dane logowania są poprawne, a problem nadal występuje, możliwe, że Twoja baza danych jest uszkodzona. WordPress ma wbudowany tryb naprawy bazy danych, który możesz uruchomić, dodając następujący kod do pliku wp-config.php:

phpCopy codedefine('WP_ALLOW_REPAIR', true);

Następnie możesz przejść do lokalizacji https://twojadomena.com/wp-admin/maint/repair.php na swojej stronie WordPress, gdzie będziesz miał możliwość naprawy bazy danych.

Sprawdź swój serwer bazy danych

Błąd z połączeniem do bazy danych może również wystąpić, gdy serwer MySQL jest niedostępny. Częstą przyczyną tego problemu jest zbyt wiele połączeń do serwera. Serwer bazy danych ma maksymalną liczbę klientów, którzy mogą być podłączeni w danym momencie. Gdy osiągnie swoją maksymalną pojemność, może nie być w stanie obsłużyć więcej połączeń. W takim przypadku zaleca się skontaktowanie się z dostawcą hostingu, aby sprawdzić stan serwera MySQL.

Aby sprawdzić, czy Twój serwer MySQL działa poprawnie, możesz utworzyć nowy plik PHP i umieścić w nim następujący kod:

phpCopy code<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
    die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>

Zastąp 'username' i 'password' swoimi danymi logowania do bazy danych. Następnie zapisz ten plik na swojej stronie i otwórz go w przeglądarce. Jeśli połączenie jest udane, oznacza to, że Twój użytkownik bazy danych ma wystarczające uprawnienia.

banner dark title

banner dark content
button text

Aktualizacja adresu URL witryny WordPress

Spróbuj zaktualizować adres URL witryny WordPress za pomocą phpMyAdmin. Wystarczy uzyskać dostęp do phpMyAdmin z pulpitu nawigacyjnego konta hostingowego i wybrać bazę danych WordPress. Następnie kliknij menu SQL na górze i wprowadź następujące zapytanie MySQL.

Nie zapomnij podać własnego adresu URL witryny i zmienić wp_options na własną nazwę tabeli, ponieważ być może zmieniłeś prefiks tabeli WordPress.

	
UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

Napraw uszkodzone pliki wtyczek lub szablonów

Oprócz uszkodzonych baz danych, uszkodzone pliki mogą również być przyczyną błędu z połączeniem do bazy danych. Często jest to spowodowane wadliwym motywem lub wtyczką. Aby to naprawić, spróbuj wyłączyć wszystkie wtyczki i zmienić motyw na domyślny. Jeśli to rozwiąże problem, oznacza to, że jedna z Twoich wtyczek lub motyw jest uszkodzony.

Aby szybko przetestować czy problem leży jednej z wtyczek wystarczy zmienić nazwę ich katalogu przez manager plików lub klienta FTP. Katalog znajdziesz w w ścieżce /wp-content/ - zmień nazwę na plugins-off i zobacz czy połączenie zostało przywrócone.

Napraw uszkodzone pliki WordPressa

W tym celu pobierz z WordPress.org najnowszą kopię WordPressa a następnie załaduj ją do katalogu domeny, wszystkie pliki poza

  • katalogiem /wp-uploads/
  • plikiem htaccess
  • plikiem wp-config.php
  • user.ini lub php.ini
  • Innymi plikami, jak np. weryfikacje domen dla Google Search Console

Powinny zostać usunięte i zastąpione nowymi.

Skontaktuj się z dostawcą hostingu

Jeśli żadna z powyższych metod nie rozwiązała problemu, skontaktuj się z dostawcą hostingu. Może to być problem z serwerem, który wymaga interwencji technicznej.

Pełna opieka dla WordPressa
Wyłącz zamartwienia, włącz bezpieczeństwo i opiekę swojego WordPressa
Zobacz plany

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

'); printWindow.document.close(); // Document writing finished // Call print after a delay setTimeout(function() { printWindow.print(); }, 200); }); });