MySQL错误:Can';t创建/写入文件'/var/mysqltmp/#sql_1bbd_0.MYI';(错误代码:13)

MySQL错误:Can';t创建/写入文件'/var/mysqltmp/#sql_1bbd_0.MYI';(错误代码:13),mysql,mysql-error-1130,Mysql,Mysql Error 1130,昨天我在浏览vb论坛时遇到了严重的getway错误 今天我的论坛又开始工作了。。。但大多数链接都给出了这个错误 MySQL Error : Can't create/write to file '/var/mysqltmp/#sql_1fbd_0.MYI' (Errcode: 13) 我寻找类似的问题,发现这是任务前的问题 使用FTP帐户,我没有找到这个目录“var/mysqltmp”,所以我创建了它并将premission设置为777 但问题并没有解决 我读到这必须用Shell SSH修

昨天我在浏览vb论坛时遇到了严重的getway错误

今天我的论坛又开始工作了。。。但大多数链接都给出了这个错误

MySQL Error   : Can't create/write to file '/var/mysqltmp/#sql_1fbd_0.MYI' (Errcode: 13)
我寻找类似的问题,发现这是任务前的问题

使用FTP帐户,我没有找到这个目录“var/mysqltmp”,所以我创建了它并将premission设置为777

但问题并没有解决

我读到这必须用Shell SSH修复。。。但是我没有找到关于hoe如何使用shell SSH的好解释,因为我赢得了Xp用户:(

这个问题可以通过FTP或Cpanel解决吗? 还是服务器问题

提前感谢您的帮助

请使用

REPAIR TABLE tablename
文件

当然,您必须找到损坏的表


在大多数情况下,它的服务器问题(磁盘错误)

看起来您对/tmp的权限是错误的。设置了粘性位的每个人都应该读/写/执行这些权限

chmod 1777/tmp

粘性部分对其他用户如何与非他们创建或拥有的文件交互增加了一些限制,因此没有理由担心


如果愿意,您还可以创建一个单独的目录,由mysql用户拥有并可写,并在my.cnf中指定该目录,以代替系统范围的/tmp。

尝试运行mysql工具来查找损坏的表:
mysqlcheck dbname-uusernamae-p

在我的例子中,我没有收到任何错误,但在那之后,tmpdir的问题得到了解决。

我从“PHP myAdmin”尝试了这个方法,但问题没有解决:(有解决方案吗?