Понякога, когато тази грешка се случи с временни таблици:
#126 - Incorrect key file for table '/tmp/#sql_64d_0.MYI'; try to repair it
Това може да се дължи на /tmp
папката изчерпва място. При някои инсталации на Linux, /tmp
е в собствен дял и няма много място - големите MySQL заявки ще го запълнят.
Можете да използвате df -h
за да проверите дали \tmp
е в собствен дял и колко място му е разпределено.
Ако е в собствен дял и му липсва място, можете да:
(a) модифицира /tmp, така че неговият дял да има повече място (или като го преразпределите, или го преместите в основния дял - напр. вижте тук
)
(b) промяна на конфигурацията на MySql, така че да използва различна временна папка
на различен дял, напр. /var/tmp