【问题标题】:MySQL Error : Can't create/write to file '/var/mysqltmp/#sql_1fbd_0.MYI' (Errcode: 13)MySQL 错误:无法创建/写入文件“/var/mysqltmp/#sql_1fbd_0.MYI”(错误代码:13)
【发布时间】:2011-12-28 04:18:50
【问题描述】:

昨天我在浏览我的 vb 论坛时遇到错误的 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 解决吗? 还是服务器问题?

提前感谢帮助

【问题讨论】:

    标签: mysql mysql-error-1130


    【解决方案1】:

    您对 /tmp 的权限似乎有误。它们真的应该被设置了粘性位的每个人读/写/执行。

    chmod 1777 /tmp

    粘性位对其他用户如何与不是他们创建或拥有的文件进行交互添加了一些限制,因此无需担心。

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

    【讨论】:

      【解决方案2】:

      随便用

      REPAIR TABLE tablename
      

      文档http://dev.mysql.com/doc/refman/5.1/en/repair-table.html

      当然你必须找到损坏的表。

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

      【讨论】:

      • 我从“PHP myAdmin”尝试过这个,但问题没有解决:(任何解决方案?
      【解决方案3】:

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

      在我的情况下,我没有收到任何错误,但之后 tmpdir 的问题得到了修复。

      【讨论】:

        猜你喜欢
        • 2012-01-27
        • 2014-06-18
        • 2021-06-03
        • 2019-06-27
        • 2012-09-17
        • 2013-11-01
        • 2012-11-02
        • 1970-01-01
        • 2013-07-05
        相关资源
        最近更新 更多