【发布时间】:2015-05-20 14:31:46
【问题描述】:
我们正面临一个奇怪的问题。我们正在经营一家基于 Magento 的商店。在我们的管理员中,当我们尝试查看订单时,我们会收到错误消息:
SQLSTATE[HY000]:一般错误:126 表 '/rdsdbdata/tmp/#sql_20b_0.MYI' 的密钥文件不正确;尝试修复它
经过大量研究,我发现 tmp 文件夹空间不足。
我执行了命令:show variables like '%tmpdir%'
文件夹的值为:/rdsdbdata/tmp
我 ssh 进入我的服务器并执行:df -h
返回:
/dev/xvda1 mounted on /
tmpfs mounted on /dev/shm
/dev/xvdb mounted on /mnt/data
但我找不到位置:/rdsdbdata/tmp anywhere
所以我无法清除内存。
【问题讨论】:
-
在您的情况下,目录`/rdsdbdata/tmp` 直接位于根分区
/(df输出的第一行)中。你那里有空闲空间吗? -
我假设您使用的是 RDS 实例。您无法直接访问它,但您可以将 RDS 实例配置为拥有更多磁盘空间。
-
根目录下没有 /rdsdbdata 文件夹。 datasage 的答案可能是正确的
标签: amazon-web-services amazon-ec2 magento-1.7 rds