So beheben Sie den Fehler beim Herstellen einer Datenbankverbindung in WordPress

Veröffentlicht: 2021-07-29

Je leistungsstärker und funktionsreicher das CMS ist, das Sie verwenden, desto mehr Probleme werden Sie dabei haben. Es ist unvermeidlich. Und WordPress ist in diesem Fall keine Ausnahme.

Obwohl es gut gesichert und zuverlässig in seiner Leistung ist, verursacht es dennoch manchmal einige kleine und größere Probleme. Fehler beim Herstellen einer Datenbankverbindung in WordPress ist einer der frustrierenden Fehler, die WordPress-Benutzer und Website-Eigentümer von Zeit zu Zeit erleben können.

Warum dieser Fehler beim Herstellen einer Datenbankverbindung in WordPress so ärgerlich ist, ist, dass er nicht mit einer angemessenen Erklärung darüber geliefert wird, was passiert ist oder was Sie tun müssen, um das loszuwerden.

Wenn Ihre Website aufgrund dieses Fehlers nicht zugänglich und heruntergefahren ist, verlieren Sie außerdem mehr Leads und Traffic, mehr Kunden und Interessenten, was natürlich nicht das ist, was Sie wollen.

Aber so beängstigend der Fehler beim Herstellen einer Datenbankverbindung in WordPress auch erscheinen mag, es gibt nichts zu dramatisieren, da dieser Fehler in den meisten Fällen nicht schwer zu beheben ist. Aber bevor wir uns mit den praktischen Lösungen befassen, wollen wir sehen, was dieser Fehler im Wesentlichen ist.

Was ist ein Fehler beim Herstellen einer Datenbankverbindung in WordPress?

Nun, Sie versuchen, auf Ihre von WordPress gehostete Website zuzugreifen, aber anstelle einer Homepage werden Sie zu einer leeren Seite weitergeleitet, die eine erschreckende Meldung über einen Fehler beim Herstellen einer Datenbankverbindung enthält.

Tatsächlich ist WordPress in PHP und MySQL geschrieben und alle Informationen, aus denen Ihre Website besteht, werden in der MySQL-Datenbank gespeichert, während PHP zum Speichern und Abrufen dieser Informationen aus der Datenbank verwendet wird.

Der PHP-Code wird verwendet, um auf die MySQL-Datenbank zuzugreifen, um alle Informationen zu erhalten, die zum Erstellen der Seite erforderlich sind. Ob es sich um den Namen des Herausgebers oder des Autors des Beitrags, das Datum oder andere Informationen handelt, sie werden mit Hilfe von PHU-Abfragen abgerufen.

Wenn Sie nun die Fehlermeldung „Fehler beim Herstellen einer Datenbankverbindung“ in WordPress sehen, bedeutet dies, dass der PHP-Code aus diesem oder jenem Grund keine Verbindung zur Datenbank herstellen konnte, um die Informationen zu erhalten, die Ihre Website zum Erstellen einer Webseite benötigt.

Warum erhalten Sie einen Fehler beim Herstellen einer Datenbankverbindung in WordPress?
Es gibt 3 Hauptgründe, die diesen Fehler verursachen:
Ihre Datenbank-Anmeldeinformationen (Login und Passwort) sind falsch oder wurden geändert.
Ihre Datenbank funktioniert nicht richtig oder ist beschädigt.
Der Server, der Ihre Datenbank hostet, antwortet nicht oder ist ausgefallen.

Wie behebt man einen Fehler beim Herstellen einer Datenbankverbindung in WordPress?

Bevor Sie versuchen zu verstehen, wo die Wurzel des Übels verborgen ist, vergewissern Sie sich, dass Sie das Backup Ihrer Website an einem sicheren Ort haben.

Überprüfen Sie, ob derselbe Fehler im Backend auftritt

Zunächst müssen Sie überprüfen, ob dieser Fehler im Frontend und Backend Ihrer WP-Website (wp-admin) vorhanden ist. Der Fehler kann bei beiden gleich sein.

In einem anderen Fall können Sie verschiedene Fehler erhalten, wie „Eine oder mehrere Datenbanktabellen sind nicht verfügbar. Die Datenbank muss möglicherweise repariert werden. ”

Dies bedeutet, dass die Datenbank Ihrer Website beschädigt ist und Sie dies beheben müssen, indem Sie auf die Datei wp-config.php im Stammverzeichnis der WP-Datei zugreifen. Du musst die folgende Codezeile zu dieser wp-confg.php-Datei hinzufügen, bevor „Das ist alles, hör auf zu bearbeiten! Viel Spaß beim Bloggen“:

define('WP_ALLOW_REPAIR', true);

Sobald dieser Code hinzugefügt wurde, können Sie die Datenbank von http://www.yourWPwebsite.com/wp-admin/maint/repair.php reparieren oder optimieren. Hier können Sie wählen, ob Sie nur die Probleme finden und Ihre Datenbank reparieren oder sowohl reparieren als auch optimieren möchten. In diesem Fall versucht WordPress, Ihre Datenbankleistung zu steigern.

Sobald du mit diesem Reparaturprozess fertig bist, stelle sicher, dass du den zuletzt hinzugefügten Code (define('WP_ALLOW_REPAIR', true);) aus deiner wp-config.php-Datei entfernst.

Dies sollte den Fehler beim Herstellen einer Datenbankverbindung in WordPress beheben. Wenn dies nicht der Fall ist, setzen wir die Fehlerbehebung fort.

Verwandter Beitrag: Wie behebt man den Dateiberechtigungsfehler in WordPress?

Überprüfen Sie Ihre Datenbankanmeldeinformationen in der Wp-Config-Datei

Immer wenn Sie Ihre WordPress-Site von einem Hosting auf ein anderes verschieben oder bestimmte Änderungen am Namen oder an den Benutzerinformationen Ihrer Datenbank vornehmen, muss Ihre wp-config-Datei entsprechend aktualisiert werden. Andernfalls kann es zu dem Datenbankverbindungsfehler kommen, den wir zu lösen versuchen.

Zunächst müssen Sie in cPanel in Ihr Verzeichnis gehen, in dem Sie WordPress installiert haben, und die Datei wp-config.php öffnen. Hier sehen Sie Ihre Anmeldeinformationen, etwa so:

// ** MySQL-Einstellungen – Sie können diese Informationen von Ihrem Webhost erhalten ** //
/** Der Name der Datenbank für WordPress */
define( 'DB_NAME', 'database_name_here' );

/** Benutzername der MySQL-Datenbank */
define( 'DB_USER', 'username_here' );

/** MySQL-Datenbankpasswort */
define( 'DB_PASSWORD', 'password_here' );

/** MySQL-Hostname */
define( 'DB_HOST', 'localhost' );

Stellen Sie sicher, dass alle 4 Werte hier korrekt sind (der Name der Datenbank „DB_NAME“, der Login-Benutzername „DB_USER“, das Login-Passwort „DB_PASSWORD“ und der Datenbankhost „DB_HOST“). Je nach verwendetem Host können die Werte abweichen.

Einige der überprüften Möglichkeiten bestehen darin, localhost durch die IP zu ersetzen:
define('DB_HOST', '127.0.0.1:8889'). Je nach Webhosting kann auch die IP variieren.

Wenn mit dieser Datei alles in Ordnung ist, liegt wahrscheinlich ein Problem mit dem Server vor.

Überprüfen Sie Ihren MySQL-Server

Möglicherweise sind Sie beim Herstellen einer Datenbankverbindung in WordPress auf diesen Fehler gestoßen, wenn Sie Verkehrsströme erhalten oder viele Website-Besucher begrüßen.

Dies liegt daran, dass Ihre Website diesen Datenverkehr nicht bewältigen kann und für einige Benutzer zu langsam wird und diesen Fehler anderen Benutzern anzeigt, die versuchen, Ihre Website zu durchsuchen.

Was Sie in einem solchen Fall tun können, ist, eine andere Site auf demselben Server zu testen, um zu verstehen, ob das Problem mit dem Server zu tun hat oder nicht. Wenn die Ergebnisse für beide Sites gleich sind, liegt das Problem beim MySQL-Server.

Versuchen Sie, Ihre Datenbank über phpMyAdmin in Ihrem cPanel zu verbinden. Wenn Sie mit der Verbindung erfolgreich sind, prüfen Sie, ob Ihre Datenbank über ausreichende Berechtigungen verfügt. Erstellen Sie einfach eine neue Datei testconnection.php und fügen Sie den folgenden Code hinzu:

<?php

$link = mysql_connect('localhost', 'root', 'password');

if (!$link) {

die('Konnte keine Verbindung herstellen: ' . mysql_error());

}

echo 'Erfolgreich verbunden';

mysql_close($link);

?>

Vergessen Sie nicht, den Benutzernamen und das Passwort zu ändern. Wenn die Verbindung erfolgreich hergestellt wurde, bedeutet dies, dass der Benutzer über ausreichende Berechtigungen verfügt und Sie nach etwas anderem suchen müssen.

Wenn Sie keine Verbindung zu Ihrer Datenbank herstellen können, bedeutet dies, dass mit Ihrem Server etwas nicht stimmt. Entweder ist MySQL ausgefallen oder der Benutzer hat keine ausreichende Berechtigung. In diesem Fall müssen Sie sich an Ihr Hosting-Unternehmen wenden, um technische Unterstützung zu erhalten.