![SQL 错误日志无法创建/写入文件](https://linux22.com/image/622769/SQL%20%E9%94%99%E8%AF%AF%E6%97%A5%E5%BF%97%E6%97%A0%E6%B3%95%E5%88%9B%E5%BB%BA%2F%E5%86%99%E5%85%A5%E6%96%87%E4%BB%B6.png)
我对服务器管理还很陌生,但是我是一个热心的学习者,所以如果我遗漏了什么或者你需要任何额外的信息,请告诉我,我会尽快提供:)
我在 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
授予手册页。