密钥文件错误Mysql错误

在我最近运行的ExpressionEngine网站上popup一个有趣的mysql错误。 当试图访问pipe理控制面板时,我得到以下的MySQL错误:

Error Number: 126 Incorrect key file for table '/tmp/#sql_XXX_XX.MYI'; try to repair it 

这是一个VPS,我有root权限。 令人困惑的是,/ tmp /目录中似乎没有任何这样的文件。 有一点谷歌search表明,这可能是这个分区上的空间问题,但tmp文件夹几乎是空的(只有几个k),我在接下来该做什么有点损失。 修理桌子也没有喜乐。

为了sorting,我改变了/etc/mysql/my.cnf中mysql tmp目录的位置,然后重新启动了mysql。 一切都很好。

该表可以被删除。 这是一个临时桌子,现在可能已经很老了(一分钟)。 / tmp在桌子制作的时候是可以满的,尤其是在其他应用程序也写入/ tmp的情况下。

考虑让你的托pipe服务提供商在VPS中设置另一个磁盘,然后configurationMySQL的tmpdirvariables来指向这个新的磁盘。