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

Regeln für die Gestaltung des Anmeldeformulars

Ich habe „Patterns for Sign Up & Ramp Up“ vor ...

Der Unterschied zwischen Schlüssel und Index in MySQL

Schauen wir uns zunächst den Code an: ALTER TABLE...

Tutorial zur Installation und Deinstallation von Python3 unter Centos7

1. Installieren Sie Python 3 1. Installieren Sie ...

Implementierung eines Web-Rechners auf Basis von JavaScript

In diesem Artikel wird der spezifische JavaScript...

Detaillierte Erklärung der Bind-Mounts für die Docker-Datenspeicherung

Bevor Sie diesen Artikel lesen, hoffe ich, dass S...

Natives JS zur Implementierung des Flugzeug-Kriegsspiels

In diesem Artikelbeispiel wird der spezifische JS...

Erste Schritte mit benutzerdefinierten Anweisungen in Vue 3.0

Inhaltsverzeichnis 1. Benutzerdefinierte Anweisun...

JS ES neue Funktionen Vorlagenzeichenfolge

Inhaltsverzeichnis 1. Was ist eine Vorlagenzeiche...