我的一个Web应用程序出现以下错误-
Query3 failed: Error writing file '/tmp/MY1fnqpm' (Errcode: 28) ... INSERT MailList... (removed the rest of the query for security reasons)
任何想法-这是服务器上的一些硬盘空间问题吗?
我的一个Web应用程序出现以下错误-
Query3 failed: Error writing file '/tmp/MY1fnqpm' (Errcode: 28) ... INSERT MailList... (removed the rest of the query for security reasons)
任何想法-这是服务器上的一些硬盘空间问题吗?
Answers:
while true; do df -h /tmp; sleep 3; done
在运行脚本时使用以查看临时表使用了多少空间。
我们遇到了类似的问题,问题是MySQL根据需要使用了/ tmp目录(它是默认配置)。/ tmp位于其自己的分区上,该分区对于大型MySQL请求而言空间太小。
有关更多详细信息,请查看以下答案:https : //stackoverflow.com/a/3716778/994302
对于xampp用户:根据我的经验,问题是由名为“ 0”且位于“ mysql”文件夹中的文件引起的。大小太大了(我的爆炸到了大约256 Gb)。将其删除解决了该问题。
今天。我有同样的问题...我的解决方案:
1)检查inode:df -i
我看到了:
root@vm22433:/etc/mysql# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
udev 124696 304 124392 1% /dev
tmpfs 127514 452 127062 1% /run
/dev/vda1 1969920 1969920 0 100% /
tmpfs 127514 1 127513 1% /dev/shm
tmpfs 127514 3 127511 1% /run/lock
tmpfs 127514 15 127499 1% /sys/fs/cgroup
tmpfs 127514 12 127502 1% /run/user/1002
2)我开始查看哪些文件夹使用了最大的inods:
for i in /*; do echo $i; find $i |wc -l; done
很快,我在/ home / tomnolane / tmp文件夹中找到了该文件夹,其中包含大量文件。
3)我删除了/ home / tomnolane / tmp文件夹PROFIT。
4)检查:
Filesystem Inodes IUsed IFree IUse% Mounted on
udev 124696 304 124392 1% /dev
tmpfs 127514 454 127060 1% /run
/dev/vda1 1969920 450857 1519063 23% /
tmpfs 127514 1 127513 1% /dev/shm
tmpfs 127514 3 127511 1% /run/lock
tmpfs 127514 15 127499 1% /sys/fs/cgroup
tmpfs 127514 12 127502 1% /run/user/1002
没关系。
5)restart mysql service
-没关系!