Lösung für die MySQL-Eingabeaufforderung „Beim Lesen der Kommunikationspakete ist eine Zeitüberschreitung aufgetreten“

Lösung für die MySQL-Eingabeaufforderung „Beim Lesen der Kommunikationspakete ist eine Zeitüberschreitung aufgetreten“

Fehlermeldung:
Benutzer: „root“, Host: „localhost“ (Zeitüberschreitung beim Lesen der Kommunikationspakete)
Der MySQL-Server ist verschwunden

Der Grund dafür ist nicht schlimm. Der Grund hierfür liegt in der Änderung der Systemtrennungszeit.

mysql>globalisierbare Variablen wie „%timeout%“ anzeigen;
Sicht
Der Standardwert für interactive_timeout ist 28800
Der Standardwert von wait_timeout ist: 120

Erhöhen Sie es je nach Situation.
Diese beiden Werte sind globale Variablen und können dynamisch erhöht werden, beispielsweise:
mysql> globales interactive_timeout=28800 festlegen;
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)
mysql> globale Variablen wie „interactive_timeout“ anzeigen;
+---------------------+--------+
| Variablenname | Wert |
+---------------------+--------+
| interaktives_Timeout | 28800 |
+---------------------+--------+
1 Zeile im Satz (0,00 Sek.)

Ursachen für den Fehler „Timeout beim Lesen von Kommunikationspaketen“

https://dev.mysql.com/doc/refman/5.5/en/communication-errors.html

Für den Fehler „Got Timeout beim Lesen von Kommunikationspaketen“ gibt es mehrere mögliche Gründe:

Ein Client versucht, auf eine Datenbank zuzugreifen, verfügt jedoch nicht über die entsprechenden Berechtigungen.

Ein Client verwendet ein falsches Passwort.

Ein Verbindungspaket enthält nicht die richtigen Informationen.

Das Abrufen eines Verbindungspakets dauert länger als connect_timeout Sekunden.

Das Client-Programm hat vor dem Beenden mysql_close() nicht aufgerufen.

Der Client hat länger als wait_timeout oder interactive_timeout Sekunden geschlafen, ohne Anfragen an den Server zu senden.

Das Client-Programm wurde mitten in einer Datenübertragung abrupt beendet.

Fehlerbehebung:

Das Problem wurde dadurch verursacht, dass die PHP-Funktionen unserer mobilen Version nicht mit den PHP-Funktionen der PC-Version synchronisiert waren. Eine sorgfältige Überprüfung löste das Problem.

<<:  Zusammenfassung der drei Lazy-Load-Methoden lazyLoad mit nativem JS

>>:  Tutorial zum Erstellen eines FTP-Servers in Ubuntu 16.04

Artikel empfehlen

Codeanalyse synchroner und asynchroner SetState-Probleme in React

React entstand als internes Projekt bei Facebook....

Beispiel für das Einrichten einer Whitelist in Nginx mithilfe des Geomoduls

Ursprüngliche Konfiguration: http { ...... Verbin...

CSS Flex mehrere mehrspaltige Layouts

Grundlegendes dreispaltiges Layout .Container{ An...

So installieren Sie Android x86 in einer virtuellen VMware-Maschine

Manchmal möchten Sie eine App testen, aber nicht ...

So bedienen Sie JSON-Felder in MySQL

MySQL 5.7.8 führte das JSON-Feld ein. Dieser Feld...

Was bedeutet das „a“ in rgba? CSS RGBA-Farbleitfaden

RGBA ist eine CSS-Farbe, mit der Farbwert und Tra...

Verwenden von JS zum Implementieren eines einfachen Rechners

Verwenden Sie JS, um einen einfachen Rechner für ...