Nogle gange, når denne fejl opstår med midlertidige tabeller:
#126 - Incorrect key file for table '/tmp/#sql_64d_0.MYI'; try to repair it
Det kan være fordi /tmp
mappen løber tør for plads. På nogle Linux-installationer, /tmp
er i sin egen partition og har ikke meget plads - store MySQL-forespørgsler vil fylde den op.
Du kan bruge df -h
for at kontrollere, om \tmp
er i sin egen partition, og hvor meget plads der er tildelt den.
Hvis det er i sin egen partition og mangler plads, kan du enten:
(a) modificere /tmp, så dens parition har mere plads (enten ved at omallokere eller flytte den til hovedpartitionen - f.eks. se her
)
(b) at ændre MySql-konfigurationen, så den bruger en anden midlertidige mappe
på en anden skillevæg, f.eks. /var/tmp