Mysql 错误代码:17 无法创建/写入文件‘/tmp/…’

Mysql 错误代码:17 无法创建/写入文件‘/tmp/…’
Can't create/write to file '/tmp/#sql_77a8_0.MYD' (Errcode: 17)

我在所有选择查询软件中都遇到了这个问题。这个问题时有时无。删除文件可以解决问题,但一小时左右后又会再次出现。

尝试重新启动服务偶尔会出现此错误:

[14:57] root@host [/home/belntwk/all_sites]# service mysql restart
Shutting down MySQL. ERROR! Manager of pid-file quit without updating file.
 ERROR! Failed to stop running server, so refusing to try to start.

不知道问题是什么,甚至不知道如何测试问题是否已修复。

答案1

听起来像是一个完整的 /tmp

或者是权限问题..

答案2

只需做一个killall mysqld

真正的原因.....您的磁盘(或/tmp)是否已满?

答案3

无法写入临时文件“#sql_272_0.MYD”,因为它未从上一个会话中删除,并且当前会话无法写入。需要手动将其从 /tmp 目录中删除。

使用终端 ssh 进入您的服务器,然后输入以下命令:

rm -f "/tmp/#sql_272_0.MYD"

编辑:确保以具有删除文件权限的用户身份执行该命令。

相关内容