A volte, quando si verifica questo errore con le tabelle temporanee:
#126 - Incorrect key file for table '/tmp/#sql_64d_0.MYI'; try to repair it
Può essere perché il /tmp
la cartella sta esaurendo lo spazio. Su alcune installazioni Linux, /tmp
è nella sua partizione e non ha molto spazio:grandi query MySQL lo riempiranno.
Puoi usare df -h
per verificare se \tmp
si trova nella propria partizione e quanto spazio gli è allocato.
Se si trova nella sua partizione e ha poco spazio, puoi:
(a) modificare /tmp in modo che la sua partizione abbia più spazio (riallocandola o spostandola nella partizione principale, ad esempio vedi qui
)
(b) modificare la configurazione di MySql in modo che utilizzi un cartella temporanea diversa
su una partizione diversa, ad es. /var/tmp