从一些mysql查询得到这个,感到困惑,因为错误122通常是“空间不足”错误但是服务器上还有足够的空间......有什么想法吗?
答案 0 :(得分:5)
答案:由于某种原因,Mysql在/ tmp分区上的tmp表限制为100M,并且eaccelerator缓存已经填充到100M,即使eaccel限制为16M的使用。非常奇怪,但我只是将eaccel缓存移到其他地方并解决了问题。
答案 1 :(得分:3)
错误122通常表示“磁盘超过配额”错误。是否可能在服务器上存在磁盘配额?
答案 2 :(得分:1)
尝试使用quotaoff命令关闭磁盘配额。
使用-a标志将关闭所有文件系统配额。
quotaoff -a
答案 3 :(得分:0)
如果这些是myisam表,并且它只发生在特定的表上,我会怀疑是腐败。对相关表格进行修复。
答案 4 :(得分:0)
我通过增加磁盘大小来解决此问题。 尝试使用df -h检查服务器上是否有足够的磁盘空间。