Ibland när det här felet inträffar med temporära tabeller:
#126 - Incorrect key file for table '/tmp/#sql_64d_0.MYI'; try to repair it
Det kan bero på att /tmp
mappen håller på att ta slut. På vissa Linux-installationer, /tmp
är i sin egen partition och har inte mycket utrymme - stora MySQL-frågor kommer att fylla den.
Du kan använda df -h
för att kontrollera om \tmp
finns i sin egen partition och hur mycket utrymme som är tilldelat den.
Om den är i sin egen partition och har ont om utrymme kan du antingen:
(a) ändra /tmp så att dess parition har mer utrymme (antingen genom att omfördela eller flytta den till huvudpartitionen - t.ex. se här
)
(b) ändra MySql-konfigurationen så att den använder en annan tillfällig mapp
på en annan partition, t.ex. /var/tmp