MySQL 错误 : Can't create/write to file '/var/mysqltmp/#sql_1fbd_0.MYI' (Errcode: 13)

标签 mysql mysql-error-1130

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

今天我的论坛恢复正常了...但是大多数链接都会出现这个错误

MySQL Error   : Can't create/write to file '/var/mysqltmp/#sql_1fbd_0.MYI' (Errcode: 13)

我搜索了类似的问题,发现这是前提问题

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

但问题没有解决

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

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

提前感谢您的帮助

最佳答案

看起来您对/tmp 的权限有误。对于设置了粘滞位的每个人来说,它们确实应该是读/写/执行的。

chmod 1777/tmp

sticky bit 对其他用户如何与非他们创建或拥有的文件进行交互添加了一些限制,因此没有理由担心。

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

关于MySQL 错误 : Can't create/write to file '/var/mysqltmp/#sql_1fbd_0.MYI' (Errcode: 13),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8114024/

相关文章:

mysql - 显示来自多个表的列

mysql - 编写 MySQL 子查询的更好方法

php - 为什么只声明一次的函数会出现 fatal error "redeclaring"?

mysql - mysql错误1130

mysql - 主机 'xxx.xx.xxx.xxx' 不允许连接到此 MySQL 服务器

mysql - #1130 - 不允许主机 ‘localhost’ 连接到此 MySQL 服务器

mysql - 如何判断mysql插入是否成功

php - 无需管理员登录,通过sql读取数据库

mysql - 主机 'xxx.xx.xxx.xxx' 不允许连接到此 MySQL 服务器