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

Methode zum Knacken der Registrierung der FlashFXP-FTP-Clientsoftware

Die Downloadadresse von FlashFXP lautet: https://...

So veröffentlichen Sie statische Ressourcen in Nginx

Schritt Platzieren Sie die vorbereiteten statisch...

js-Methode zum Löschen eines Felds in einem Objekt

Dieser Artikel stellt hauptsächlich die Implement...

Die Bilder in HTML werden direkt durch base64-kodierte Strings ersetzt

Kürzlich stieß ich auf eine Webseite, die zwar Bil...

Was ist ein MIME-TYP? MIME-Typen-Typensammlung

Was ist ein MIME-TYP? 1. Zunächst müssen wir verst...

Docker realisiert die Verbindung mit demselben IP-Netzwerksegment

Vor Kurzem habe ich das Problem gelöst, dass Dock...

Kurs zur Web-Frontend-Entwicklung Was sind die Web-Frontend-Entwicklungstools

Mit der Entwicklung der Internettechnologie werde...

Einführung in den glibc-Upgradeprozess für Centos6.5

Inhaltsverzeichnis Szenarioanforderungen glibc-Ve...

WeChat-Applet zum Abrufen eines Schrittdatensatzes für Mobiltelefonnummern

Vorwort Kürzlich bin ich bei der Entwicklung eine...

Webdesign-Erfahrung: Selbstgerechte Webdesigner

1. Trash oder Klassiker? Die Webtechnologie aktua...