- 1. Voraussetzungen
- 1. Beschädigte Datenbank
- 2. Überprüfen Sie Ihre wp-config.php-Datei
- 3. Überprüfen Sie Ihren Server
- 4. Fazit
Fehler beim Herstellen einer Datenbankverbindung ist ein sehr häufiger Fehler, wenn Sie versuchen, auf Ihre WordPress-Site zuzugreifen. In der Datenbank werden alle wichtigen Informationen für Ihre Website gespeichert, einschließlich Ihrer Beiträge, Kommentare, Website-Konfiguration, Benutzerkonten, Design- und Plugin-Einstellungen usw. Wenn die Verbindung zu Ihrer Datenbank nicht hergestellt werden kann, wird Ihre WordPress-Website nicht geladen und es wird wahrscheinlich der folgende Fehler angezeigt: "Fehler beim Herstellen einer Datenbankverbindung" In diesem Lernprogramm wird gezeigt, wie Fehler beim Herstellen einer Datenbankverbindung behoben werden können in WordPress.
Die häufigste Ursache für das Problem "Fehler beim Herstellen einer Datenbankverbindung" ist eine der folgenden:
Ihre Datenbank wurde beschädigt
Falsche Anmeldedaten in Ihrer WordPress-Konfigurationsdatei (wp-config.php)
Ihr MySQL-Dienst hat aufgrund von unzureichendem Arbeitsspeicher auf dem Server (aufgrund von starkem Datenverkehr) oder aufgrund von Serverproblemen aufgehört zu funktionieren
1. Voraussetzungen
Um das Problem "Fehler beim Herstellen einer Datenbankverbindung" zu beheben, müssen einige Voraussetzungen erfüllt sein:
- SSH-Zugriff auf Ihren Server
- Die Datenbank befindet sich auf demselben Server
- Sie müssen Ihren Datenbankbenutzernamen, Ihr Benutzerkennwort und den Namen der Datenbank kennen
Auch bevor Sie versuchen, den Fehler "Fehler beim Herstellen einer Datenbankverbindung" zu beheben, wird dringend empfohlen, eine Sicherungskopie Ihrer Website und Ihrer Datenbank zu erstellen.
1. Beschädigte Datenbank
Wenn Sie versuchen, das Problem "Fehler beim Herstellen einer Datenbankverbindung" zu beheben, müssen Sie zunächst überprüfen, ob dieser Fehler sowohl für das Front-End als auch für das Back-End Ihrer Site vorliegt. Sie können über http://www.ihredomain.com/wp-admin auf Ihr Backend zugreifen (ersetzen Sie "Ihredomain" durch Ihren tatsächlichen Domainnamen).
Wenn der Fehler sowohl für Ihr Front-End als auch für Ihr Back-End gleich bleibt, sollten Sie mit dem nächsten Schritt fortfahren.
Wenn Sie über https://www.ihredomain.com/wp-admin auf das Backend zugreifen können und die folgende Meldung angezeigt wird:
„Eine oder mehrere Datenbanktabellen sind nicht verfügbar. Möglicherweise muss die Datenbank repariert werden. “
Dies bedeutet, dass Ihre Datenbank beschädigt wurde und Sie versuchen müssen, sie zu reparieren.
Dazu müssen Sie zuerst die Reparaturoption in Ihrer wp-config.php-Datei aktivieren, die sich im Stammverzeichnis der WordPress-Site befindet, indem Sie die folgende Zeile hinzufügen:
define ('WP_ALLOW_REPAIR', true);
Nun können Sie zu dieser Seite navigieren: https://www.ihredomain.com/wp-admin/maint/repair.php und auf die Schaltfläche "Datenbank reparieren und optimieren" klicken.
Denken Sie aus Sicherheitsgründen daran, die Reparaturoption zu deaktivieren, indem Sie die zuvor in der Datei wp-config.php hinzugefügte Zeile löschen.
Wenn dies das Problem nicht behebt oder die Datenbank nicht repariert werden kann, müssen Sie sie wahrscheinlich aus einer Sicherung wiederherstellen, falls eine verfügbar ist.
2. Überprüfen Sie Ihre wp-config.php-Datei
Ein weiterer, wahrscheinlich häufigster Grund für eine fehlgeschlagene Datenbankverbindung sind falsche Datenbankinformationen in Ihrer WordPress-Konfigurationsdatei.
Die Konfigurationsdatei befindet sich in Ihrem WordPress-Site-Stammverzeichnis und heißt wp-config.php.
Öffnen Sie die Datei und suchen Sie die folgenden Zeilen:
define ('DB_NAME', 'database_name'); define ('DB_USER', 'database_username'); define ('DB_PASSWORD', 'database_password'); define ('DB_HOST', 'localhost');
Stellen Sie sicher, dass der richtige Datenbankname, Benutzername und Kennwort festgelegt sind. Der Datenbankhost sollte auf "localhost" eingestellt sein.
Wenn Sie jemals Ihren Datenbank-Benutzernamen und Ihr Kennwort ändern, sollten Sie diese Datei auch immer aktualisieren.
Wenn alles richtig eingerichtet ist und der Fehler "Fehler beim Herstellen einer Datenbankverbindung" weiterhin angezeigt wird, liegt das Problem wahrscheinlich auf der Serverseite. Fahren Sie mit dem nächsten Schritt dieses Lernprogramms fort.
3. Überprüfen Sie Ihren Server
Abhängig von den verfügbaren Ressourcen kann Ihr Server während der Stoßzeiten möglicherweise nicht die gesamte Last bewältigen und Ihren MySQL-Server stoppen.
Sie können diesbezüglich entweder Ihren Hosting-Provider kontaktieren oder selbst prüfen, ob der MySQL-Server ordnungsgemäß ausgeführt wird.
Um den Status von MySQL zu überprüfen, melden Sie sich über bei Ihrem Server an SSH und benutze den folgenden Befehl:
systemctl status mysql
Oder Sie können überprüfen, ob es in Ihren aktiven Prozessen aktiv ist:
ps aux | grep mysql
Wenn Ihr MySQL nicht läuft, können Sie es mit den folgenden Befehlen starten:
systemctl starte mysql
Möglicherweise müssen Sie auch die Speichernutzung auf Ihrem Server überprüfen.
Mit dem folgenden Befehl können Sie überprüfen, wie viel RAM Ihnen zur Verfügung steht:
frei -m
Wenn auf Ihrem Server nicht mehr genügend Arbeitsspeicher verfügbar ist, sollten Sie möglicherweise ein Upgrade Ihres Servers in Betracht ziehen.
4. Fazit
Meistens. Der Fehler "Fehler beim Herstellen einer Datenbankverbindung" kann behoben werden, indem einer der obigen Schritte ausgeführt wird.
Natürlich müssen Sie Fehler beim Herstellen einer Datenbankverbindung nicht beheben, wenn Sie eine unserer verwenden WordPress VPS-Hosting-Dienste In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Ihnen bei der Behebung des Fehlers beim Herstellen einer Datenbankverbindung in WordPress behilflich zu sein. Sie sind rund um die Uhr verfügbar und werden sich umgehend um Ihre Anfrage kümmern.
PS . Wenn Ihnen dieser Beitrag gefallen hat, wie Sie den Fehler beim Herstellen einer Datenbankverbindung in WordPress beheben können, teilen Sie ihn Ihren Freunden in den sozialen Netzwerken über die Schaltflächen links mit oder hinterlassen Sie einfach eine Antwort unten. Vielen Dank.