Manchmal, wenn dieser Fehler bei temporären Tabellen auftritt:
#126 - Incorrect key file for table '/tmp/#sql_64d_0.MYI'; try to repair it
Das kann daran liegen, dass /tmp
Ordner hat keinen Platz mehr. Bei einigen Linux-Installationen /tmp
befindet sich in einer eigenen Partition und hat nicht viel Platz - große MySQL-Abfragen werden ihn füllen.
Sie können df -h
verwenden prüfen, ob \tmp
sich in einer eigenen Partition befindet und wie viel Speicherplatz ihr zugewiesen wird.
Wenn es sich in einer eigenen Partition befindet und wenig Speicherplatz vorhanden ist, können Sie entweder:
(a) Ändern Sie /tmp so, dass seine Partition mehr Platz hat (entweder durch Neuzuweisung oder Verschieben auf die Hauptpartition - z. B. siehe hier
)
(b) Ändern der MySql-Konfiguration, sodass sie einen anderer temporärer Ordner
auf einer anderen Partition, z.B. /var/tmp