So beheben Sie „Fehler beim Herstellen einer Datenbankverbindung“
Veröffentlicht: 2015-07-23Oh, der gefürchtete „Fehler beim Herstellen einer Datenbankverbindung“, dum, dum, dum (stellen Sie sich vor, dass ominöse Musik spielt). Wenn Sie ein erfahrener WordPress-Designer oder -Entwickler sind, können Sie höchstwahrscheinlich direkt mit der Behebung dieses Fehlers beginnen. Aber für diejenigen unter Ihnen, die neu bei WordPress sind, kann dies eine beängstigende Fehlermeldung sein.
Sie sehen diesen Fehler möglicherweise, wenn Sie versuchen, WordPress manuell zu installieren, oder Sie sehen diesen Fehler in großer schwarzer Schrift auf einem weißen Bildschirm in Ihrem Browser, wenn Sie versuchen, Ihre Website oder lokale Entwicklungsumgebung aufzurufen. Letzteres ist die gruseligste Version dieses Fehlers, da es Sie normalerweise überrascht.
Natürlich sollte jeder gut verwaltete WordPress-Host alles für Sie konfigurieren und sicherstellen, dass diese Fehler niemals auftreten. Wenn Sie jedoch einen WordPress-Host verwenden, der Sie dazu bringt, WordPress selbst zu installieren und zu verwalten, oder wenn Sie auf Ihrem lokalen Computer entwickeln, kann dieses Problem auftreten.
Von allen WordPress-PHP-Dateien, die zum Ausführen von WordPress erforderlich sind, ist wp-config.php die wichtigste, da Ihre Website ohne diese Datei keine Verbindung zu ihrer Datenbank herstellen kann und Ihre Website nicht funktioniert. In dieser Datei definieren Sie Ihre Datenbankverbindungsinformationen wie Datenbankname, Benutzername, Kennwort und Host. Auf Hosts wie Flywheel können Sie diese Datei nicht bearbeiten, da sie für Sie konfiguriert ist. Sie können diesen nächsten Grund getrost überspringen, wenn Sie einen verwalteten Host verwenden.

Der häufigste Grund für diesen Fehler
Der häufigste Grund, warum du den berüchtigten „Fehler beim Herstellen einer Datenbankverbindung“ erhältst, sind falsche Datenbankverbindungseinstellungen in wp-config.php . Wenn Sie eine Website von einem alten Hosting-Unternehmen verschieben, müssen Sie sicherstellen, dass Sie den Datenbanknamen, den Datenbank-Benutzernamen und das Datenbank-Passwort in Ihrer wp-config.php Datei aktualisieren, um die neue Datenbank auf Ihrem neuen Hosting widerzuspiegeln.
Unsachgemäßes Verschieben Ihrer WordPress-Site
Ein häufiges Problem, das ich gesehen habe, ist, wenn jemand seine WordPress-Dateien zu einem neuen Hosting-Unternehmen verschiebt und dann den Domainnamen auf den neuen Host verweist, aber seine Datenbank nicht verschoben hat.
Machen Sie Ihre Website blitzschnell: Teil 2
Letzte Woche habe ich darüber gesprochen, wie Sie Ihre Website beschleunigen können, wobei der Schwerpunkt auf der Front-End-Leistung lag. Und obwohl das äußerst hilfreich sein kann, um Ihre Website zu beschleunigen, vergessen Sie nicht - es gibt die Rückseite - ...
Die Website wird weiterhin angezeigt, wenn Sie zur URL gehen, und die Website funktioniert weiterhin. Das Problem hier ist, dass, wenn Sie Ihr altes Hosting endgültig kündigen, die Website herunterfährt, weil Sie sich mit der Datenbank auf dem alten Hosting-Konto verbunden haben, wodurch die Fehlermeldung „Fehler beim Herstellen einer Datenbankverbindung“ erzeugt wird.
Die beste Vorgehensweise besteht darin, alles zu Ihrem neuen Hosting-Unternehmen zu verschieben und Ihre wp-config.php Datei zu aktualisieren, um die neue Datenbank widerzuspiegeln. Auf diese Weise können Sie Ihr altes Hosting-Konto getrost kündigen, ohne Daten zu verlieren und den gefürchteten Fehler „Fehler beim Herstellen einer Datenbankverbindung“ zu sehen.
Wenn Sie auf Flywheel sind, werden sie einfach alles für Sie verschieben und sicherstellen, dass Sie einsatzbereit sind, wodurch Sie sich die Mühe nehmen, eine dieser Konfigurationen herauszufinden.
Ihre wp-config.php Datei ist der erste Ort, an dem Sie beginnen sollten, wenn Sie versuchen, dieses Problem zu beheben. Wenn Sie sicherstellen, dass Ihre Verbindungsinformationen tatsächlich korrekt sind, fahren Sie mit diesen anderen unten beschriebenen Korrekturen fort.
Es kann eine Vielzahl von Gründen geben, warum dieser Fehler auftritt, und ich werde Sie durch einige zusätzliche Szenarien führen. Keine Sorge – Sie müssen kein Entwickler-Zauberer sein, um diesen Fehler zu beheben.
Bevor Sie eine der folgenden Korrekturen ausprobieren, stellen Sie sicher, dass Sie eine Sicherungskopie Ihrer Datenbank erstellen. Sie können dies über Ihr Hosting-Kontrollfeld tun, indem Sie zu phpMyAdmin gehen und dann die SQL-Datei exportieren.
Lass uns eintauchen, sollen wir?
Ursache 1. Du hast vergessen, deine wp-config.php-Datei zu aktualisieren, als du das Datenbankpasswort geändert hast
Das Aktualisieren eines Datenbankkennworts, damit Ihre Datenbank sicherer ist, ist eine wirklich gute Sache. Ein sicheres Passwort ist die beste Art von Passwort. Denke daran, dass du, wenn du das Passwort für eine Datenbank in deinem Hosting-Kontrollfeld änderst, auch das Passwort in deiner wp-config.php Datei ändern musst.
Die gute Nachricht ist, dass dies eine einfache Lösung ist. Alles, was Sie tun müssen, ist, Ihre wp-config.php Datei zu öffnen und das neue Passwort hinzuzufügen.
Lade deine wp-config.php Datei herunter, öffne einen Texteditor und bearbeite die folgende Zeile:
define('DB_PASSWORD', 'password-goes-here');
Füge dein neues Passwort hinzu, speichere die Datei wp-config.php und lade sie per FTP hoch. Aktualisieren Sie Ihre Website und prüfen Sie, ob Ihre Website wieder angezeigt wird. Wenn ja, sind Sie fertig. Herzlichen Glückwunsch – Sie haben alle Internetpunkte gewonnen!
Hinweis: Achten Sie darauf, die einfachen Anführungszeichen um das Passwort herum zu lassen, und es sollten auch keine Leerzeichen zwischen den einfachen Anführungszeichen und Ihrem Passwort stehen.
Kinderleicht oder?
Im Wesentlichen stellen Sie sicher, dass Ihre Datenbankverbindungsinformationen aktualisiert werden, um das neue Datenbankkennwort widerzuspiegeln.
Noch einmal, wenn Sie sich auf einem Host wie Flywheel befinden, gilt dieser Schritt nicht für Sie und Sie können sicher weitermachen!

Ursache 2. Sie haben Ihre Datenbankinformationen während der berühmten „5-Minuten-Installation“ von WordPress falsch eingegeben
Tippfehler sind buchstäblich der Fluch unserer Existenz, wenn wir online arbeiten; Ein kleiner Tippfehler kann eine Website zum Absturz bringen, und in diesem Fall hat der falsche Unterstrich oder das Vergessen eines Buchstabens oder einer Zahl aus dem Datenbanknamen, dem Benutzernamen oder dem Passwort den gleichen Absturzeffekt.
Die meisten WordPress-Installationen werden heutzutage über Ihr Hosting-Control-Panel mit einem Assistenten abgewickelt oder vollständig für Sie auf Managed WordPress durchgeführt. Aber einige Leute installieren gerne manuell. Ich habe gehört, manuelle Installationen sind immer noch eine Sache.

Wenn Sie sich entschieden haben, WordPress auf die altmodische Weise zu installieren, indem Sie manuell eine Datenbank erstellt und die WordPress-Software manuell über FTP hochgeladen haben, müssen Sie sicherstellen, dass Sie die Datenbankbenutzerinformationen speichern, wenn Sie Ihre Datenbank erstellen. Hier ist Kopieren und Einfügen wirklich praktisch.
Stellen Sie jedoch sicher, dass Sie beim Kopieren dieser Informationen nur den Text kopieren, den Sie benötigen. Wussten Sie, dass das Kopieren eines zusätzlichen Leerzeichens nach dem Datenbanknamen, Benutzernamen oder Passwort als Zeichen gelesen wird? Dieses zusätzliche Leerzeichen gibt Ihnen Fehler, wenn das Installationsprogramm versucht, eine Verbindung zu Ihrer Datenbank herzustellen.
Stellen Sie außerdem sicher, dass Sie die Informationen während der Installation in das richtige Feld eingeben. Ich hatte tatsächlich einmal einen Hirnfurz und bemerkte, dass ich den Datenbanknamen in das falsche Feld eingegeben hatte. Nach der Reparatur lief die Installation ohne Probleme!
Ursache 3. Beim Verschieben einer WordPress-Website auf einen neuen Host kann DB_HOST etwas Einzigartiges für diesen Host sein
Auch wenn du deine wp-config.php Datei aktualisiert hast, um die neuen Datenbankverbindungsinformationen bei deinem neuen Hosting-Unternehmen widerzuspiegeln, musst du möglicherweise dein DB_HOST -Feld ändern.
Dieses Problem ist seltener, aber es kommt vor. Einige Hosting-Unternehmen verwenden ihre eigenen eindeutigen Werte, wenn sie den Parameter DB_Host in wp-config definieren, aber das ist nicht immer der Fall. Andere Hosts definieren tatsächlich eine URL zum MySQL-Datenbankserver und diese muss als Wert für DB_HOST . Einige Benutzer hatten auch Erfolg damit, ihre Hosting-IP-Adresse anstelle einer MySQL-URL oder eines lokalen Hosts zu verwenden, also können Sie das auch versuchen.
Wenn Sie Flywheel verwenden, wird dies automatisch für Sie erledigt, sodass Sie sich überhaupt keine Sorgen machen müssen.
Ursache 4. Ihre Datenbank wird beschädigt
Dieser Fehler ist nicht mit „Fehler beim Herstellen einer Datenbankverbindung“ identisch, hängt jedoch etwas damit zusammen. Manchmal funktioniert das Frontend Ihrer Website einwandfrei, aber Sie erhalten eine Fehlermeldung wie „Eine oder mehrere Datenbanktabellen sind nicht verfügbar, die Datenbank muss möglicherweise repariert werden“ im Backend. Das bedeutet, dass Sie die Datenbank reparieren sollten.
Hier ist die Lösung für diesen Fehler:
Öffne deine wp-config.php Datei und gehe zu dem Abschnitt, der deinen Datenbanknamen, Benutzernamen, Passwort und Host definiert. Definieren Sie unter Host Folgendes:
define('WP_ALLOW_REPAIR', true);
Speichern Sie dann Ihre wp-config.php Datei, laden Sie sie per FTP hoch und gehen Sie dann zu dieser URL:
Dies öffnet eine Seite mit zwei Optionen. Option eins ist eine Schaltfläche mit der Aufschrift „Datenbank reparieren“ und die zweite Option ist eine Schaltfläche mit der Aufschrift „Datenbank reparieren und optimieren“.
Ich muss noch einmal betonen, wie wichtig es ist, Ihre Datenbank zu sichern, bevor Sie diesen Schritt ausführen. Auch wenn Sie keine Verbindung herstellen können, heißt das nicht, dass Sie kein Backup haben sollten.
Klicken Sie auf die Option „Datenbank reparieren“ und öffnen Sie nach Abschluss des Reparaturvorgangs einen neuen Tab und gehen Sie zu Ihrer URL und prüfen Sie, ob die Meldung „Fehler beim Herstellen einer Datenbankverbindung“ verschwunden ist und ob Ihre Website wieder normal funktioniert.
Wenn dieser Fix nicht funktioniert und die oben genannten Fixes nicht funktionieren, gibt es eine letzte Ursache, die Sie kennen sollten.
Die meisten verwalteten Hosts sichern Ihre Daten täglich für Sie. Wenn also dieses nicht so großartige Szenario eintritt, ist es manchmal einfach einfacher, die Sicherung von gestern wiederherzustellen und weiterzumachen.
Ursache 5. Der MySQL-Datenbankserver ist ausgefallen.
Dies passiert in der Regel bei Leuten, die ihr Shared Hosting an seine Grenzen bringen. Wenn Ihre Website viel Verkehr hat, kann dies den Datenbankserver einfach überfordern. High Fives für Sie, dass Sie eine Website haben, die all diesen süßen, süßen Verkehr bekommt, aber wenn Sie die Meldung „Fehler beim Herstellen einer Datenbankverbindung“ erhalten und die anderen Fixes ausprobiert haben, müssen Sie möglicherweise ein Upgrade durchführen.

Auf einem gemeinsam genutzten Host können Tonnen von Websites auf demselben Server zusammengepfercht werden. Wenn man viel Verkehr hat oder allgemein nur ein lauter Nachbar ist, kann dies ein großes Problem für den Rest der Websites verursachen. Auf verwalteten Hosts wie Flywheel erhält jede Site ihren eigenen Server, sodass dieses Problem leicht gehandhabt werden kann.
Aber bevor Sie direkt in ein Hosting-Upgrade einsteigen, sollten Sie Ihr Hosting-Unternehmen anrufen und es bitten, den Status des Datenbankservers zu überprüfen. Vielleicht liegt ein technisches Problem vor oder Ihr Hosting-Unternehmen hat Ihnen eine E-Mail über geplante Serverwartungen gesendet und Sie haben diese E-Mail verpasst. Es ist zwar höchst unwahrscheinlich, dass Sie die Meldung „Fehler beim Herstellen einer Datenbankverbindung“ sehen, die sich aus der Serverwartung ergibt, aber ich habe das einmal in meiner Karriere gesehen, und so oder so, es ist einen Anruf wert, um es herauszufinden.
Sprechen Sie mit Ihrem Hosting-Unternehmen und erklären Sie, dass Sie diese verschiedenen Fixes ohne Erfolg ausprobiert haben, und bitten Sie sie, sich darum zu kümmern. Wenn sie Ihnen sagen, dass Ihre Website eine ziemliche Last auf dem Server erzeugt, und ein Hosting-Upgrade empfehlen, herzlichen Glückwunsch, Sie sind großartig! Denken Sie daran, dass diese Upgrades bedeuten, dass Ihre Website den Hintern tritt!
Die Zusammenfassung
Wie Sie sehen können, ist die Behebung des Fehlers „Error Establishing The Database Connection“ nicht so beängstigend, wie Sie dachten. Es erfordert nur ein wenig Sorgfalt, um zu überprüfen, ob Sie die richtigen Datenbankeinstellungen in Ihrer wp-config.php Datei definieren. In manchen Fällen muss man tiefer graben, um das Problem zu lösen. Und am Ende des Tages ist Ihr Hosting-Unternehmen da, um Ihnen den Rücken freizuhalten.
Erfahren Sie mehr über Schwungrad

Unabhängig von Ihrer Arbeitsumgebung beseitigt die leistungsstarke WordPress-Plattform von Flywheel alle Probleme des Hostings, rationalisiert Ihre Prozesse und lässt Sie wieder Ihre beste Arbeit leisten.
Erfahren Sie hier mehr.
