一時テーブルでこのエラーが発生する場合:
#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)別の一時フォルダ
別のパーティション、たとえば/var/tmp