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?

2voto

VinRocka Punkte 197

Ich hatte das gleiche Problem beim Laden einer .csv-Datei. Ich konvertierte die Datei in .sql.

Mit dem folgenden Befehl kann ich dieses Problem umgehen.

mysql -u <user> -p -D <DB name> < file.sql

Ich hoffe, das hilft.

2voto

A_funs Punkte 1188

Wenn alle anderen Lösungen hier fehlschlagen - überprüfen Sie Ihr Syslog (/var/log/syslog o.ä.), um zu sehen, ob Ihr Server während der Abfrage keinen Speicher mehr hat.

Dieses Problem trat auf, wenn innodb_buffer_pool_size zu nahe am physischen Speicher eingestellt war, ohne dass eine Auslagerungsdatei konfiguriert war. MySQL empfiehlt für einen datenbankspezifischen Server die Einstellung von innodb_buffer_pool_size auf maximal 80 % des physischen Speichers Ich hatte ihn auf etwa 90 % eingestellt, und der Kernel hat den mysql-Prozess abgeschaltet. Ich habe innodb_buffer_pool_size wieder auf ca. 80 % gesetzt und damit war das Problem behoben.

2voto

Kairat Koibagarov Punkte 1199

Gehen Sie zu Workbench Bearbeiten Einstellungen SQL-Editor DBMS-Verbindungen lesen Zeit aus : Bis zu 3000. Der Fehler ist nicht mehr aufgetreten.

1voto

Max Punkte 11

Gehen Sie zu:

Bearbeiten -> Voreinstellungen -> SQL-Editor

Dort sehen Sie in der Gruppe "MySQL Session" drei Felder, in denen Sie nun die neuen Verbindungsintervalle (in Sekunden) einstellen können.

1voto

Das ist mir passiert, weil mein innodb_buffer_pool_size größer eingestellt war als der auf dem Server verfügbare RAM-Speicher. Dadurch kam es zu Unterbrechungen, und es wurde diese Fehlermeldung ausgegeben. Die Lösung besteht darin, my.cnf mit der richtigen Einstellung für innodb_buffer_pool_size zu aktualisieren.

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