SQL 错误日志无法创建/写入文件

SQL 错误日志无法创建/写入文件

我对服务器管理还很陌生,但是我是一个热心的学习者,所以如果我遗漏了什么或者你需要任何额外的信息,请告诉我,我会尽快提供:)

我在 media temple 的开发者计划 VPS 上运行 WordPress(这意味着我有 root 访问权限,一切都由我管理等)。我的操作系统是 Fedora,Apache 是最新版本,我正在使用 MariaDB for MySQL。

当尝试从 WP 管理面板读取/写入菜单时,Apache 会将其写入其错误日志:

[Fri Dec 13 04:28:59.296672 2013] [:error] [pid 11195] [client (my IP, omitted)] WordPress database error Can't create/write to file '/var/tmp/#sql_1ff_0.MAI' (Errcode: 2) for query (**lots of different queries**)

此错误在大约 20 个不同的查询中重复出现,并且我已使用 perror 检查过 SQL 的错误代码 2 表示“没有此文件或目录”。

我会就此问题联系我的主机,但正如我所说,我使用的是开发者计划,这意味着他们不会帮助我。通常通过谷歌搜索我可以找到答案或解决方案,但在这种情况下我什么也没找到。

答案1

您可以使用该perror命令来获取有关系统错误的解释:

~]$ perror 2
OS error code   2:  No such file or directory

可能是该目录/var/tmp/不存在。

或者,WordPress MySQL 用户可能没有被授予足够的权限来创建文件。您可能需要授予WordPress 用户权限。请FILE参阅CREATE TEMPORARY TABLES授予手册页。

相关内容