Soms wanneer deze fout optreedt met tijdelijke tabellen:
#126 - Incorrect key file for table '/tmp/#sql_64d_0.MYI'; try to repair it
Het kan zijn dat de /tmp
map heeft bijna geen ruimte meer. Op sommige Linux-installaties, /tmp
bevindt zich op zijn eigen partitie en heeft niet veel ruimte - grote MySQL-query's zullen het vullen.
U kunt df -h
. gebruiken om te controleren of \tmp
op zijn eigen partitie staat en hoeveel ruimte eraan is toegewezen.
Als het op zijn eigen partitie staat en weinig ruimte heeft, kunt u:
(a) wijzig /tmp zodat de partitie meer ruimte heeft (door het opnieuw toe te wijzen of te verplaatsen naar de hoofdpartitie - bijv. zie hier
)
(b) het wijzigen van de MySql-configuratie zodat deze een andere tijdelijke map
op een andere partitie, b.v. /var/tmp