mysql–Error writing file ‘/tmp/**’ (Errcode: 28) –解决方案

在执行sql语句,往文件夹写数据时,在前台界面出现“Error writing file ‘/tmp/**’ (Errcode: 28)”错误提示,后来发现由于sql语句在读取数据库时,使用了order by进行排序,这样就需要临时空间来存储一下,此时若系统空间不足,就会出现往临时文件写内容时报错的现象,解决方案:可以将order by去掉 或者 删除mysql安装目录下的tmp文件夹的无用文件。

注:需要查看my.cnf,看看配置的目录是否是/tmp/文件夹,删除对应的目录下的内容即可;也可以重新指向一个空间大的目录

您可能还喜欢...