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

Native JS-Kapselung, nahtlose Karussellfunktion

Natives js-gekapseltes nahtloses Karussell-Plug-I...

Verwendung des Linux-Befehls gzip

1. Befehlseinführung Der Befehl gzip (GNU zip) wi...

Docker installiert und führt den RabbitMQ-Beispielcode aus

Ziehen Sie das Bild: [mall@VM_0_7_centos ~]$ sudo...

Eine kurze Analyse des Unterschieds zwischen statisch und selbst in PHP-Klassen

Verwenden Sie self:: oder __CLASS__, um eine stat...

MySQL-Performance-Optimierung: So nutzen Sie Indizes effizient und richtig

Die Praxis ist der einzige Weg, die Wahrheit zu t...

Ein kleines Problem mit Nullwerten in MySQL

Heute habe ich beim Testen des Nullwertes ein kle...

Tutorial zur Verwendung von Webpack in JavaScript

Inhaltsverzeichnis 0. Was ist Webpack 1. Einsatz ...

Einige Erfahrungen in der Selbstkultivierung von Künstlern

Da der Einfluss des Unternehmens wächst und seine...

Detaillierte Erläuterung der MySQL-Mehrtabellenabfrage

Sich gut zu ernähren und ausreichend zu schlafen,...

Informationen zur Layoutmethode für Inhaltsüberlauf in Tabellen

Was ist Inhaltsüberlauf? Wenn tatsächlich viel Te...

So berechnen Sie mit Linux den von zeitgesteuerten Dateien belegten Speicherplatz

Öffnen Sie den Editor für geplante Aufgaben. Cent...

Super detaillierter GCC-Upgrade-Prozess unter Linux

Inhaltsverzeichnis Vorwort 1. Aktuelle gcc-Versio...