Die Meldung „Fehler beim Herstellen einer Datenbankverbindung“ in WordPress ist ein kritischer Fehler, der Ihre Website für Benutzer unzugänglich macht. Sie tritt auf, wenn WordPress keine Verbindung zur Datenbank herstellen kann.
Da mehrere Faktoren diese Verbindung beeinträchtigen können, kann der Fehler für Anfänger etwas schwierig zu beheben sein.
Wir betreiben unseren Blog seit 16 Jahren mit WordPress und sind auf verschiedene Fehler und Warnungen gestoßen, darunter auch die Meldung „Fehler beim Herstellen einer Datenbankverbindung“. Durch unsere Erfahrung und viele Versuche haben wir gelernt, diese Probleme zu beheben, ohne unsere Website zu beeinträchtigen.
In diesem Artikel zeigen wir Ihnen Schritt für Schritt, wie Sie den Fehler „Fehler beim Herstellen einer Datenbankverbindung“ auf Ihrer WordPress-Website einfach beheben können.

Was verursacht den Fehler beim Herstellen einer Datenbankverbindung in WordPress?
Eine Datenbank ist eine Software, die es einfach macht, Daten aus anderer Software zu speichern, zu organisieren und abzurufen.
Als Content-Management-System verwendet WordPress eine Datenbank, um alle Ihre Inhalte und andere Website-Daten zu speichern. Es stellt dann jedes Mal eine Verbindung zur Datenbank her, wenn jemand Ihre Website besucht.
WordPress benötigt die folgenden Informationen für die Verbindung zur Datenbank:
- Ihr Datenbankname
- Datenbank-Benutzername und -Passwort
- Datenbankserver
This information is stored in your WordPress configuration file, which is called wp-config.php.
Wenn eine dieser Informationen falsch ist, kann sich WordPress nicht mit Ihrem Datenbankserver verbinden und Sie sehen die Fehlermeldung „Fehler beim Herstellen einer Datenbankverbindung“.

Es ist einer der häufigsten WordPress-Fehler. Neben falschen Anmeldedaten kann dieser Fehler auch auftreten, wenn der Datenbankserver ausgefallen ist oder die Datenbankdateien beschädigt sind.
Nichtsdestotrotz wollen wir uns Schritt für Schritt ansehen, wie das Problem „Fehler bei der Datenbankverbindung“ in WordPress behoben werden kann.
1. Überprüfen Sie Ihre WordPress-Datenbankanmeldeinformationen
Incorrect credentials are the most common cause of the database connection error. If you recently moved your WordPress site to a new host, then this is likely the problem.
Ihre WordPress-Datenbankanmeldeinformationen werden in der Datei wp-config.php gespeichert. Dies ist die WordPress-Konfigurationsdatei, die wichtige Einstellungen, einschließlich Datenbankinformationen, enthält.
Wenn Sie noch nie eine wp-config.php-Datei bearbeitet haben, dann werfen Sie einen Blick auf unseren Anfängerleitfaden unter So bearbeiten Sie die wp-config.php-Datei für weitere Anweisungen.
Sie werden nach den folgenden Zeilen in der Datei wp-config.php suchen:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
Hier müssen Sie sicherstellen, dass die Informationen für den Datenbanknamen, Benutzernamen, das Passwort und den Datenbankhost korrekt sind.
Sie können diese Informationen in Ihrem Dashboard Ihres WordPress-Hosting-Kontos bestätigen. Für dieses Tutorial verwenden wir Bluehost, aber der Prozess wird für andere Hosting-Panels ähnlich sein.
Nach dem Einloggen klicken Sie in der linken Spalte auf den Tab 'Website' und wechseln dann zum Tab 'Erweitert'. Scrollen Sie dann zum Abschnitt 'Datenbank' und klicken Sie daneben auf die Schaltfläche 'Verwalten'.

Dies öffnet die Seite MySQL-Datenbanken in cPanel in einem neuen Fenster.
Hier finden Sie Ihren Datenbanknamen und Benutzernamen im Abschnitt 'Aktuelle Datenbank'. Denken Sie daran, diese Details in ein Notizblock zu kopieren und einzufügen, damit Sie sie in die wp-config-Datei einfügen können.

Scrollen Sie als Nächstes zum Abschnitt „Aktuelle Benutzer“, wo Sie neben Ihrem Datenbanknamen auf den Link „Passwort ändern“ klicken können.
This will take you to a new screen, where you can change the database password according to your liking.

Sobald Sie alle Ihre Datenbankdetails bestätigt haben, können Sie diese Informationen bei Bedarf in Ihrer wp-config.php-Datei ändern.
Versuchen Sie danach, Ihre Website erneut zu besuchen, um zu sehen, ob die Fehlermeldung zur Datenbankverbindung behoben ist.
Wenn Sie den Fehler immer noch sehen, bedeutet dies, dass etwas anderes nicht stimmt.
2. Überprüfen Sie Ihre Datenbank-Hostinformationen
If you are confident that your database name, username, and password information are accurate, then you will want to make sure you are using the correct database host information.
Die meisten WordPress-Hosting-Unternehmen verwenden localhost als Ihren Datenbank-Host. Einige Managed WordPress Hosting-Unternehmen verwenden jedoch separate Server zum Hosten von Datenbanken. In diesem Fall ist Ihre Datenbank-Host-Information nicht localhost.
Das bedeutet, dass Sie sich an Ihr WordPress-Hosting-Unternehmen wenden müssen, um diese Details zu bestätigen.
3. WordPress-Datenbank reparieren
Möglicherweise erhalten Sie jetzt eine andere Fehlermeldung im wp-admin-Dashboard, z. B. „Eine oder mehrere Datenbanktabellen sind nicht verfügbar“ oder „Die Datenbank muss möglicherweise repariert werden“. In diesem Fall müssen Sie Ihre Datenbank reparieren.
Sie können dies tun, indem Sie die folgende Zeile in Ihre wp-config.php-Datei einfügen. Stellen Sie sicher, dass Sie sie direkt vor der Zeile „Das ist alles, bearbeiten Sie nicht weiter! Viel Spaß beim Bloggen“ einfügen:
define('WP_ALLOW_REPAIR', true);
Sobald Sie das getan haben, können Sie die Einstellungen einsehen, indem Sie diese Seite besuchen: http://www.yoursite.com/wp-admin/maint/repair.php. Stellen Sie einfach sicher, dass Sie yoursite.com durch Ihren eigenen Domainnamen ersetzen.
Here, you must click the ‘Repair Database’ button to start the process.

Hinweis: Der Benutzer muss nicht angemeldet sein, um auf die Seite zur Reparatur der Datenbank zugreifen zu können. Sobald Sie Ihre Datenbank repariert und optimiert haben, stellen Sie sicher, dass Sie diese Codezeile aus Ihrer wp-config.php entfernen.
Wenn Sie jedoch keinen Code zu Ihrer Website hinzufügen möchten, können Sie Ihre Datenbank auch über das cPanel Ihres Hosting-Kontos reparieren.
Besuchen Sie Ihr Hosting-Konto, wo Sie in der linken Spalte die Seite „Websites“ öffnen müssen. Wechseln Sie dann zur Registerkarte „Erweitert“ und klicken Sie im Abschnitt „Datenbank“ auf die Schaltfläche „Verwalten“.

Dies öffnet cPanel in einem neuen Tab. Scrollen Sie hier nach unten zum Abschnitt „Datenbanken ändern“ und wählen Sie den Namen Ihrer Datenbank aus dem Dropdown-Menü „Datenbank reparieren“ aus.
Sobald Sie dies getan haben, klicken Sie einfach auf die Schaltfläche „Datenbank reparieren“, um den Vorgang zu starten.

Das Hosting-Panel wird Ihre Datenbank nun automatisch für Sie reparieren.
Sobald der Vorgang abgeschlossen ist, sehen Sie auch eine Erfolgsmeldung.

Sie können jetzt Ihre WordPress-Website besuchen, um zu sehen, ob der Fehler behoben wurde oder nicht.
4. Prüfen Sie, ob Ihr Datenbankserver ausgefallen ist
Wenn alles korrekt zu sein scheint und WordPress immer noch keine Verbindung zur Datenbank herstellen kann, ist Ihr Datenbankserver (MySQL-Server) möglicherweise ausgefallen.
Dies kann aufgrund von hohem Traffic auf einem Server passieren. Ihr Host-Server kann die Last einfach nicht bewältigen (insbesondere wenn Sie Shared Hosting nutzen).
Due to this, your site will get slow and may even output the error for some users. In this case, you should get on the phone call or live chat with your hosting provider and ask them if your MySQL server is responsive.
Zusätzlich, wenn Sie andere Websites auf demselben Server betreiben, können Sie diese Websites überprüfen, um zu bestätigen, dass Ihr SQL-Server ausgefallen ist.
Wenn Sie keine andere Website auf demselben Hosting-Konto haben, gehen Sie einfach zu Ihrem Hosting-Dashboard und wechseln Sie zum Tab „Erweitert“.
Klicken Sie danach auf die Schaltfläche 'Verwalten' neben dem Abschnitt phpMyAdmin.

Dies öffnet phpMyAdmin in einem neuen Fenster, wo Sie oben auf die Option 'Datenbank' klicken müssen.
After that, click on your database’s name to access its settings. If you can do that, then it is time for you to check if your database user has sufficient permissions.

Um dies zu tun, müssen Sie eine neue Datei namens testconnection.php erstellen und den folgenden Code darin einfügen:
<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>
Stellen Sie beim Einfügen des Codes sicher, dass Sie den Benutzernamen und das Passwort durch Ihre eigenen ersetzen. Sie können diese Datei jetzt auf Ihre Website hochladen und über einen Webbrowser darauf zugreifen.
Wenn das Skript erfolgreich verbunden wurde, bedeutet dies, dass Ihr Benutzer über ausreichende Berechtigungen verfügt und etwas anderes den Fehler verursacht.
Nun müssen Sie zu Ihrer wp-config-Datei zurückkehren und sie durchsuchen, um sicherzustellen, dass alle Details korrekt und ohne Tippfehler sind.
Zusätzliche Lösungen, die für Benutzer funktioniert haben
Wenn die oben genannten Tipps zur Fehlerbehebung den Fehler bei der Datenbankverbindung auf Ihrer Website nicht beheben, können Sie diese zusätzlichen Schritte ausprobieren.
Wie von unseren Benutzern berichtet, haben diese Schritte einigen von ihnen geholfen, den Datenbankverbindungsfehler auf ihren Websites zu beheben.
1. Aktualisieren Sie die WordPress-Website-URL
Sie können versuchen, die WordPress-Site-URL über phpMyAdmin in cPanel zu aktualisieren.
Greifen Sie einfach über das Dashboard Ihres Hosting-Kontos auf phpMyAdmin zu und wählen Sie Ihre WordPress-Datenbank aus der Liste aus.
Wechseln Sie danach zum SQL-Menü oben und geben Sie die folgende MySQL-Abfrage ein:
UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'
Es sollte so aussehen:

Vergessen Sie nicht, Ihre eigene Website-URL anzugeben und wp_options durch Ihren eigenen Tabellennamen zu ersetzen, da Sie möglicherweise das WordPress-Tabellenpräfix geändert haben.
2. Webserver neu starten
Benutzer auf dedizierten Servern, lokalen Servern und virtuellen privaten Servern (VPS) können versuchen, ihre Server neu zu starten.
Dies startet Ihren Web- und Datenbankserver neu, was einige vorübergehende Störungen beheben kann, die den Fehler verursachen.
3. Hilfe suchen
Wenn alles andere fehlschlägt, müssen Sie möglicherweise Ihren Webhosting-Anbieter kontaktieren. Alle guten WordPress-Hosting-Unternehmen helfen Ihnen bei der Fehlerbehebung, weisen Sie in die richtige Richtung oder beheben das Problem sogar für Sie.
Sie können auch WordPress-Entwickler einstellen, die Ihnen bei der Behebung dieses Problems helfen.
Wir hoffen, dieser Artikel hat Ihnen geholfen, das Problem „Fehler beim Aufbau einer Datenbankverbindung“ in WordPress zu beheben. Möglicherweise möchten Sie auch unseren WordPress-Fehlerbehebungsleitfaden für Tipps zur eigenständigen Behebung von WordPress-Problemen oder unser Tutorial zum Hinzufügen einer benutzerdefinierten Datenbankfehlerseite in WordPress sehen.
Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.
Arafat
Manchmal, wenn ich auf die Schaltfläche „Veröffentlichen“ klicke, um einen neuen Artikel auf meinem WordPress-Blog zu posten, erscheint diese Fehlermeldung:
„Fehler beim Aufbau einer Datenbankverbindung… Das bedeutet entweder, dass die Benutzername- und Passwortinformationen in Ihrer wp-config.php-Datei falsch sind oder wir keine Verbindung zum Datenbankserver unter localhost herstellen können. Dies könnte bedeuten, dass der Datenbankserver Ihres Hosts ausgefallen ist…“
Trotz der Fehlermeldung wurde mein Beitrag veröffentlicht und es gibt kein Problem beim Besuch meiner Website. Dieser Fehler tritt nicht nach jeder Beitragsveröffentlichung auf. Manchmal tritt er auf. (Mein Hosting-Reseller hat vor ein paar Tagen meinen Server gewechselt und dieses Problem begann nach dem Wechsel zum neuen Server) Was ist das Problem und wie kann ich es lösen, bitte sagen Sie es mir…… Danke.
Redaktion
Es scheint, als hätten Sie ein Speicherproblem auf dem neuen Server.
Admin
Quinton
Die wp-config.php-Korrektur hat bei mir funktioniert!! Vielen Dank!
Josh
Ich habe ein GitHub-Repository gefunden, das den MySQL-Server von WordPress neu startet, wenn ein Datenbankfehler auftritt, und zwar mit Node.js http://goo.gl/gnXLR
Brian Deyo
Der kurze PHP-Schnipsel, den Sie bereitgestellt haben, war alles, was ich brauchte, um mein Problem zu finden. Danke für den Beitrag!
Mario Ben
Ich bin sehr aufgeregt, diese Lösung gefunden zu haben. Ich hatte genau das gleiche Problem mit meiner Website und nach der Suche habe ich diesen erstaunlichen Artikel gefunden.
Vielen Dank!
HighHopes
i was using Xampp on local machine to host my wordpress site and got error “Error Establishing the Database Connection”. first time i got that .. not sure why. i noticed in Xampp setup that the user and their privileges was deleted somehow. so i made a new user, using same user name as in ws-config, using host “localhost” and password same as in ws-config. worked like a charm
Olly
Du bist ein Lebensretter. Vielen Dank!
Karl
Ich hatte einen Fehler, aber nach ein paar Minuten war alles wieder normal. Gibt es eine Möglichkeit, diesen Fehler in Zukunft zu vermeiden?
ben
really great post !
helped me revive my wp-blog
thanks !
Demannu
DANKE AUTOR!!! Ihr kleines TestConnection-Skript hat mir ernsthafte unbezahlte Zeit erspart.
MUAH! / UMARMUNG / HIGH FIVE
El Hombre
Wirklich, dieser Beitrag war eine Last-Minute-Rettung. Vielen Dank an den Redakteur.
Viele Grüße el hombre
RaDLab
Great article by the way.
My issue is somehow strange to me. In the last couple of days maybe weeks, every morning few of my sites on my server will get the Error establishing connection prompt. But after a few minutes, it starts to work without me doing anything. For example, I will get an email from a client that the Error is showing, but when I quickly check it on my end, it works fine, and The client will also notice it back up. So my problem is strange, I’m not sure what to check if everything seem to resolve itself. Is possible because of high traffic?
Redaktion
Ihr Problem wird durch Serverüberlastung verursacht. Dies kann zwar hohen Traffic bedeuten, aber nicht immer. Manchmal haben Sie mittleren Traffic, aber ein schlechtes Plugin, das dies verursacht. Manchmal ist es einfach hoher Traffic.
Admin
RaDLab
Danke für die Antwort.
Das ist noch nie passiert. Allein heute musste ich MySQL mehrmals neu starten, um viele meiner Websites am Laufen zu halten, während ich versuche herauszufinden, warum die Verbindung immer wieder abbricht. Ich bin wirklich ratlos. Ich habe in der php.ini nachgesehen, wo ich irgendwelche Limits erhöhen könnte, aber nichts gefunden. Es läuft gerade, aber bald wird es keine Verbindung mehr herstellen lassen, bis ich MySQL neu starte.
Haben Sie Ideen, wie man den hohen Traffic bewältigen und den MySQL-Server am Laufen halten kann?
Redaktion
Eine Sache, die Sie tun können, ist, Ihr PHP-Speicherlimit zu erhöhen. Wenn Sie mit 32 MB arbeiten, könnte das der Grund sein. Aber Sie werden an einen Punkt gelangen, an dem Ihre aktuellen Server es einfach nicht mehr bewältigen können. Sie müssten aufrüsten. Ich bin mir nicht sicher, wie Ihre Server-Spezifikationen sind und wie viel Last Sie darauf legen.
Überprüfen Sie Ihre Serverprotokolle und sehen Sie, welche Prozesse die Auslastung verursachen. Prüfen Sie dann, ob diese eliminiert oder optimiert werden können.
XeNNo
Ich habe das auch selbst gesehen.
Das passiert mir, nicht nur mit WordPress, sondern auch mit Joomla und Piwik und allem, was ich benutze und eine Datenbank benötigt.
Mein Anbieter scheint eine andere Maschine für den MySQL-Dienst zu haben und ab und zu bricht die Verbindung zwischen meinen Websites und dem MySQL-Server ab und gibt mir einen Fehler.
You should check that this is your case too… and if so… get another host service
RaDLab
Danke für deine Eingabe. Ich glaube, ich habe es auf eine DB-Instanz eingegrenzt, die dazu führte, dass meine MySQL-Verbindung abbrach. Es ist eine Instanz, auf der ein ELGG-System läuft. Sobald ich herausfand, wie viel Last diese Instanz auf dem Server verursachte, habe ich sie gelöscht. Seitdem scheint der Fehler behoben zu sein. Wer hätte das gedacht…
aly
for me it was the sql password, which had a symbol ( ] ) at the end.
After giving up on all other “fixes,” I edited the password and presto! All good
yogesh
ein riesiges Dankeschön von mir an Sie, denn zuerst zeigte meine Website einen 500er internen Fehler, den ich durch Lesen eines WPBeginner-Artikels behoben habe, jetzt zeigt meine Website den Fehler "Fehler beim Herstellen einer Datenbankverbindung", den ich durch Lesen Ihres Artikels behoben habe... danke
mhisyam6
Mein Problem wurde durch diese Fehlermeldung behoben, indem ich WordPress im Dashboard neu installiert/aktualisiert habe.
Raul
Auf welche Version von WordPress haben Sie aktualisiert? Ich war zuvor auf 3.5.1, habe aber gelesen, dass die Version 3.5 fehlerhaft ist, also bin ich auf 3.4.2 zurückgestuft. Sie ist jetzt stabiler, aber ich sehe immer noch den Fehler...
Matt
Das ist eine Frage, die viele unserer bisherigen Kunden gestellt haben und die so mühsam zu erklären ist. Fast immer muss ich mich darum kümmern und es selbst beheben.
Fanto Chandra
Ich habe gerade die Datenbank über cPanel-MySQL-Datenbank repariert und die Option „Datenbank reparieren“ gewählt, und es hat funktioniert und ich kann die Website jetzt wieder öffnen. Danke für den Hinweis aus Ihrer Erklärung.
Christine
mein eigener Hosting-Anbieter konnte mir nicht helfen. Danke. Die erste Option hat großartig funktioniert.
Alex Patterson
Ich hatte gerade dieses Problem – und das Problem stellte sich heraus, dass meine MySQL-Datenbank standardmäßig die alten 16-Byte-Hashes für die Passwörter verwendete, anstatt der 41-Byte-Hashes, die neuere Versionen von PHP-Skripten, die WordPress verwendet, erfordern.
Um zu sehen, ob dies das Problem ist, können Sie Ihre Benutzertabelle in MySQL einsehen:
select user, host, password from mysql.user;
Wenn die Passwortspalte für Ihren Benutzer 16 Zeichen statt 41 Zeichen lang ist, liegt das Problem bei Ihnen.
Sie müssen das Hashing vorübergehend auf 41 Ziffern einstellen und dann Ihr Passwort neu kodieren:
set @@session.old_passwords = 0; set password for ‘wordpress_user’@’localhost’=PASSWORD(‘password’);
Joshua
Ich wollte nur „Danke“ sagen – das hat mir gerade eine Menge Zeit und Mühe gespart.
Emdad Shaon
Danke Mann……das Ändern des MySQL-Passworts hat mein Problem behoben…. RESPEKT
Joe
Wo finde ich das Passwort für eine MySQL-Datenbank?
Redaktion
Dies befindet sich in Ihrem cPanel.
Admin
Jamie
What should I do if it won’t let me log into my cpanel either?
Redaktion
Kontaktieren Sie Ihren Webhosting-Anbieter.
Admin
TP
Toller Tipp! Ich konnte mich über das Backend einloggen und meine Seite neu laden, ohne weitere Fehlermeldungen. Hat fünf Minuten gedauert! Danke.
Geeky
Danke, das Ändern des Passworts und des Benutzernamens hat funktioniert!
YF
VIELEN DANK!!!!
Das hat mir wirklich geholfen.
Markus
Nach der Bearbeitung der wp-config.php und der Aktualisierung mit neuen Anmeldeinformationen war der Fehler immer noch vorhanden. Ich musste auch meinen APC Opcode-Cache leeren!
Evik
Hallo,
Vielen Dank für diesen Artikel. Ich hatte diesen Fehler zweimal und jedes Mal, als ich versuchte, mich in mein cPanel einzuloggen, hat es geholfen. Nichts anderes als das Einloggen in das cPanel hat mein Problem gelöst.
Das ergibt keinen Sinn, und ich habe keine Ahnung, was vor sich geht.
Ich habe die Meldung jedes Mal erhalten, nachdem ich einige Änderungen an der Website vorgenommen hatte (zuletzt habe ich ein neues E-Mail-Abonnement eingerichtet).
Ben Nafi
Thanks sharing..
Thats helped me..
Rae
Abgesehen vom Aktualisieren von wp-config.php musste ich die Domain für die folgenden Tabellen aktualisieren:
wp_blogs
wp_site
wp_options -> option_value (für option_name siteurl, home)
Wenn Sie WPMU verwenden, müssen Sie ALLE wp_options-Tabellen aktualisieren.
Der Fehler verschwand NICHT, bis all dies erledigt war.
sara
Das ist uns neulich auf unserer Website passiert, wir haben die gefürchtete Fehlermeldung erhalten! Wir hatten viel Traffic, aber das war erwartet. Wir haben Quick Cache als Plugin verwendet und die Hoster haben es auf Super Cache umgestellt und uns auch mitgeteilt, dass wir aufgrund der Abfragen in der wp_options-Tabelle das MySQL-Limit für user_connections erreicht hatten. Sie sagten uns, dass es uns nach der Installation von Super Cache von über 600 Datenbankverbindungen auf unter 5 gebracht hat.
Nach der Installation des Super Cache Plugins funktionierte alles wieder bestens. Jetzt mache ich mir Sorgen, dass dies in Zukunft wieder passieren könnte. Was kann ich tun, um dies zu verhindern? Wir werden immer eine große Welle an Traffic haben und dann sehr ruhige Momente. Wie kann ich sicher sein, dass die Datenbank mit solchen Anforderungen zurechtkommt?
Danke
Smithers
Ich hatte in den letzten zwei Tagen zweimal das Problem „Fehler beim Herstellen der Verbindung zur Datenbank“ auf einer WordPress-Website auf einer Amazon EC2 Micro-Instanz. Es trat nach dem Versand einer Massen-E-Mail bezüglich einer Spendenkampagne auf, in der die Leute gebeten wurden, die Website zu besuchen. Ich gehe daher davon aus, dass es sich um einen lastbedingten Ausfall handelte. Jedenfalls versuchte ich beim ersten Auftreten, die Datenbank neu zu starten (service mysqld restart), und sie wurde ordnungsgemäß heruntergefahren, ließ sich aber nicht neu starten. Dann startete ich Apache neu (service httpd restart) und dann die Datenbank, und die Datenbank und die Website waren wieder verfügbar.
Das Problem trat heute erneut auf, und der Datenbankneustart funktionierte, ohne Apache neu starten zu müssen.
Redaktion
Verwenden Sie eine geeignete Caching-Lösung? Dies sollte nicht passieren, es sei denn, Sie erhalten eine verrückte Menge an Traffic.
Admin
Jon
Das von Ihnen beschriebene Szenario wird mit ziemlicher Sicherheit dadurch verursacht, dass Ihre EC2-Instanz über keinen freien Arbeitsspeicher mehr verfügt. Wenn Sie Apache neu starten, wird ein großer Teil des Speichers freigegeben; nur die minimalen Ressourcen, die zum Hochfahren und Laufen des Servers benötigt werden, werden neu zugewiesen, wenn Apache wieder hochfährt, dann hat mysqld genügend Spielraum zum Starten.
Ein paar gute Ansatzpunkte zur Behebung dieses Problems:
1. Überprüfen Sie Ihr php.ini-Speicherlimit
2. Überprüfen Sie Ihre innodb_buffer_pool_size-Einstellung in my.cnf
3. Überprüfen Sie Ihren Swap-Speicher
Jamie
Ich betreibe auch eine Amazon EC2-Instanz & das Neustarten von Apache & dann das Neustarten von mysqld hat auch bei mir funktioniert.
Daniel
Ich habe einige Webspace von einem älteren auf einen neueren Server verschoben und einige Dinge getestet, bin aber bei diesem Fehler hängen geblieben. Das hat geholfen, vielen Dank:
update wp_options set option_value=’http://www.newsitename.de’ where option_name=’siteurl’;
Shawn
Vielen Dank! Ich habe stundenlang auf den Support meines Hosts gewartet... Sonntags... aber sie haben zu lange gebraucht. Mein Problem war mein Datenbankpasswort in wp-config, das sich vom tatsächlichen Passwort unterschied. Ich habe es geändert und jetzt ist alles wieder in Ordnung.
*bookmarked
hanneng
Kürzlich hatte ich dasselbe Problem auf meinem Blog unter http://www.hanneng.net, nachdem ich zu einem VPS umgezogen war.
die Lösung ist, die wp-config.php zu ändern
define(‘DB_HOST’, ‘localhost:/tmp/mysql.sock’);
tristan
Vielen Dank! Ich hatte in meiner functions.php herumgespielt und die Möglichkeit verloren, meine Website zu öffnen. Bei dem Versuch, dieses Problem zu beheben, habe ich mein Passwort für den Datenbankzugriff geändert und hatte keine Ahnung, dass dies die Ursache für meinen Fehler beim Aufbau der Datenbankverbindung war. Ich bin sicher, das erscheint jemandem, der mit diesen Web-Sachen vertraut ist, ziemlich einfach, aber für jemanden wie mich, der nur ein Gelegenheitsnutzer ist, war es sehr frustrierend. Die Website funktioniert jetzt wieder super! Danke.
XeNNo
Actually I’ve had a different problem and took me some time to resolve it. My wp after moving from one server to another, editing all files needed (wp-config) started loading on home page nicely. Also the wp-admin section worked like a charm … but still the problem apeared when I started to point on pages and articles … all of theme besides homepage get me the mysql error regarding connection to database….
everything started to work …
So…. looking on the internet I’ve found this article of yours and tried your advices … my problem not getting resolved on any of them.
Somehow … don’t know why… my .htaccess file pointed on another default root document and after editing my .htaccess ….
Thought somebody will need that …
Anne
VIELEN vielen Dank für die Veröffentlichung. Ich dachte, ich müsste ganz von vorne anfangen. Eine Stufe über Anfänger zu sein, reicht nicht immer aus! GAH!
Sean Murphy
Danke für diesen Beitrag. Das Hinzufügen dieser Zeile PHP-Code im ersten Absatz hat bei meinen Websites funktioniert.
Lucy Gage
Hallo,
Ich bekomme jeden Tag diese Fehlermeldung "Fehler beim Herstellen einer Netzwerkverbindung". Die Website funktionierte perfekt, dann am ersten Tag, als ich morgens aufwachte und die Website überprüfte, sah ich den Fehler zum ersten Mal. Ich loggte mich in das Control Panel von Crazy Domains ein und die Datenbank fehlte. Ich rief den Support an und es dauerte den ganzen Tag, bis sie das Problem behoben hatten, aber dann war die Website wieder in Ordnung.
Am nächsten Morgen wieder das gleiche Problem. Ich habe den Support erneut kontaktiert. Nach ein paar Stunden funktionierte die Website wieder.
Am nächsten Morgen – das gleiche Problem wieder. Eine weitere Stunde mit dem Support gesprochen, aber sie sagen mir nicht wirklich, was das Problem ist.
Ich mache mir deswegen große Sorgen und möchte einfach, dass das Problem behoben wird. Glauben Sie, es könnte etwas sein, das ich beim Einrichten der Website getan habe, oder nur ein Problem mit dem Hoster?
Redaktion
Es könnte an einer Reihe von Dingen liegen. Eines der von Ihnen verwendeten Plugins erschöpft den Datenbankserver. Ein weiterer Grund könnte sein, dass Ihr Hoster den Shared-Hosting-Plan, den Sie vielleicht haben, überverkauft. Dies würde zu einem Datenbankverbindungsfehler führen.
https://www.wpbeginner.com/wordpress-hosting/ << Sehen Sie sich diese Seite an, wenn Sie nach einem besseren Webhost suchen.
Admin
Hayley
Ich habe tatsächlich die Hälfte des 2. Absatzes gelesen und es geschafft, meine Website zu reparieren… ausgezeichnet – danke.
Redaktion
Glad you got it fixed
Admin
Jenn Hunter
Vielen Dank für diesen Artikel. Er hat mir geholfen, als ich meine WP-Website aus einem früheren Backup wiederherstellen musste.
Damian
Was bei mir passiert ist, war, dass das Passwort in der php.config nicht übereinstimmte. Das Herunterladen von config.php und das Einfügen des richtigen Passworts hat es behoben!
Gast
Hallo, ich betreibe WordPress Multisite und habe gerade ein Update durchgeführt. Ich habe einen Blog, der eine statische Titelseite und eine separate Seite für Blogeinträge hat. Als ich versuchte, die Blogseite zu öffnen, erhielt ich die oben genannte Meldung: Fehler beim Herstellen einer Datenbankverbindung.
Es stellte sich heraus, dass ich auf die gelbe Leiste klicken musste, die bei einem größeren WordPress-Update erscheint, um das Netzwerk zu aktualisieren, was die Datenbank für alle Websites in Ihrer Multisite-Installation synchronisiert. Die Blog-Seite ist jetzt sichtbar und alles funktioniert einwandfrei!
Rob Rawson
Meine Lösung war, DBVisualizer zu installieren, und was es mir zeigte, war, dass der dbname zwar richtig war, aber in der falschen Groß-/Kleinschreibung. Das Ändern des db-Namens von wp zu WP in meiner wp-config.php hat dieses Problem behoben. Keine Ahnung, wie das überhaupt funktioniert hat, da es bereits lief.
Anna Crowe
Das war ein gut geschriebener und gründlicher Artikel. Vielen Dank. Nicht alles hat auf mich zugetroffen, aber ich konnte das Problem mit einigen dieser Vorschläge beheben und identifizieren. Ich preise Ihren Namen heute! Danke.
Jacob Degeling
Hallo,
Ich habe meine wp-config.php aus dem Verzeichnis unterhalb des www-Roots in den www-Root verschoben. Das hat die Seite wieder zum Laufen gebracht. Ich würde die wp-config.php lieber außerhalb des www-Roots haben, daher muss ich untersuchen, warum sie ursprünglich nicht funktioniert hat.
Danke für die Hilfe.
Jacob
Chris
sql.safe_mode=On in php.ini hat meine Multisite-Installation auf diese Weise ruiniert. Ändern Sie es zurück und die Website wurde wieder angezeigt.
blkbam
Eine Sache, die Sie überprüfen sollten, wenn Sie von Ihrem System auf den Server umziehen und MySQL verwenden, ist die Groß-/Kleinschreibung des Datenbanknamens. In meiner Situation ist der Server komplett in Kleinbuchstaben, während meine Entwicklung komplett in Großbuchstaben ist. Das ist ein sehr leicht zu übersehender Fehler.
Redaktion
Good suggestion
Admin
Laura
Ich hatte diesen Fehler auf meiner Website – ich rief meinen Hoster an, der mir sagte, dass meinem Benutzernamen der Zugriff auf die Datenbank verweigert wurde.
Keine Ahnung, wie das passiert ist, da ich diese Details nicht angefasst habe. Sie versicherten mir jedoch, dass dies ein häufiges Problem sei.
Innerhalb von 1 Minute nach Beendigung des Anrufs war meine Website wieder online und funktionierte.
Sehr seltsam... aber froh, dass es wieder funktioniert!
Toller Artikel übrigens! Gut, dass ich ihn am Ende nicht benutzen musste, aber sehr leicht zu verstehen, wenn ich es getan hätte!
Redaktion
Yeah sometimes the cats that work in the servers start having hiccups
Glad that your site is working now.
Admin
RB
Meine WordPress-Seite funktionierte einwandfrei. Dann erhielt ich die Meldung „Fehler beim Herstellen einer Datenbankverbindung“. Bei einer Google-Suche gab es viele Informationen darüber, was zu tun ist. Dies war für mich am hilfreichsten. Es stellte sich heraus, dass meine Datenbank-Options-Tabelle abgestürzt war. Ich habe sie gemäß diesem Beitrag repariert und meine WordPress-Seite funktioniert wieder einwandfrei. Danke!
Asif
Versuchen Sie, auch die PHP-Version zu überprüfen. Manchmal ist es die PHP-Version auf dem Server, die das Problem verursachen könnte.