Vermeiden Sie, im Fehlerfall blockiert zu werden: ZU VIELE VERBINDUNGEN

Problem

MySQL erlaubt normalerweise standardmäßig 100 (150 seit Version 5.1) Verbindungen zum Server ...

Dies bedeutet, dass der 101. Benutzer die Fehlermeldung "zu viele Verbindungen" erhält ...

Lösung

Wenn Ihnen dies aus irgendeinem Grund passiert (zu viele Websites, die Codeschleife, ...), dann:

Wissen Sie nur, dass die 101. Mysql-Verbindung eine höhere Berechtigungsstufe bietet. Wenn Sie sich (zum Beispiel) als root anmelden, sollten Sie in der Lage sein, auf den Server zuzugreifen:

  • überprüfen, was passiert (SHOW FULL PROCESSLIST)
  • Verbindungen entfernen (KILL)
  • im schlimmsten Fall den Server anhalten (SHUTDOWN)

Anmerkungen

Wie oben erwähnt, ist die 101. Verbindung für SUPER-Benutzer reserviert ... was bedeutet, dass, wenn der in PHP festgelegte Benutzer beispielsweise selbst diese Berechtigungsstufe besitzt, dies alles nicht funktioniert ... es ist also besser, keine Website mit einzurichten eine erweiterte Benutzerfunktion ...

In diesem Fall müssen Sie jedoch nur den Hauptprozess (kill -9) zerstören. Führen Sie am besten eine Überprüfungstabelle durch, bevor Sie ...

Vorherige Artikel Nächster Artikel

Top-Tipps