查询失败,原因如下:Incorrect key file for table '/tmp/#sql_5115_0.MYI
我读到它可能与磁盘空间问题有关,但我不确定这是如何df -h
返回的
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 69G 5.7G 60G 9% /
udev 7.9G 4.0K 7.9G 1% /dev
tmpfs 3.2G 256K 3.2G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 7.9G 0 7.9G 0% /run/shm
overflow 1.0M 8.0K 1016K 1% /tmp
/dev/sda1 223M 24M 187M 12% /boot
/dev/sdb1 16T 2.9T 13T 19% /storage
请记住,/storage
不以任何方式涉及任何 mysql dbs
有什么建议吗?
答案1
在某个时间点,您的磁盘空间不足,并且通过在 /tmp 安装名为“overflow”的虚拟磁盘分配了一些空间。现在 MySQL 尝试在 /tmp 中创建一个文件,但无法成功。
为了解决这个问题,sudo umount overflow
我是从这里。