406 Stimmen

Fehlercode: 2013. Verbindung zum MySQL-Server während der Abfrage verloren

Ich habe die Fehlercode: 2013. Verbindung zum MySQL-Server während der Abfrage verloren Fehler, als ich versuchte, mit MySQL Workbench einen Index zu einer Tabelle hinzuzufügen. Ich habe auch festgestellt, dass der Fehler immer dann auftritt, wenn ich eine lange Abfrage ausführe.

Ist es möglich, den Timeout-Wert zu erhöhen?

0voto

RN. Punkte 987

Ich stieß auf dieses Problem, als ich einen gespeicherten Prozess ausführte, der viele Zeilen in einer Tabelle in der Datenbank erstellte. Ich konnte sehen, dass der Fehler auftrat, nachdem die Zeit die 30-Sekunden-Grenze überschritten hatte.

Ich habe alle Vorschläge aus den anderen Antworten ausprobiert. Ich bin sicher, dass einiges davon geholfen hat, aber was mir wirklich geholfen hat, war der Wechsel von Workbench zu SequelPro.

Ich vermute, dass es eine clientseitige Verbindung war, die ich in Workbench nicht erkennen konnte. Vielleicht hilft das ja auch jemand anderem?

0voto

Gayan Dasanayake Punkte 1855

Prüfen Sie, ob die Indizes zuerst vorhanden sind.

SELECT *
FROM INFORMATION_SCHEMA.STATISTICS
WHERE TABLE_SCHEMA = '<schema>'

0voto

naabster Punkte 1446

Ich hatte das gleiche Problem - aber für mich war die Lösung ein DB-Benutzer mit zu strengen Berechtigungen. Ich musste dem Execute Fähigkeit auf dem mysql Tisch. Nachdem ich das zugelassen hatte, gab es keine Verbindungsabbrüche mehr.

-1voto

SanthoshSally Punkte 52

Das bedeutet normalerweise, dass Sie "Inkompatibilitäten mit der aktuellen Version von MySQL" haben, siehe mysql_upgrade. Ich bin auf das gleiche Problem gestoßen und musste es einfach ausführen:

mysql_upgrade --Passwort Die Dokumentation besagt, dass "mysql_upgrade jedes Mal ausgeführt werden sollte, wenn Sie MySQL aktualisieren".

-1voto

dyson L Punkte 1

Prüfen über

OOM on /var/log/messages ,
modify innodb_buffer_pool_size value ; when load data , use 50% of os mem ; 

Ich hoffe, das hilft

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X