亚马逊RDS MySQL tmpdir位置

时间:2015-05-20 14:31:46

标签: amazon-web-services amazon-ec2 magento-1.7 rds

我们正面临一个奇怪的问题。我们正在运营一家基于Magento的商店。在我们的管理员中,当我们尝试查看订单时,我们收到错误:

  

SQLSTATE [HY000]:常规错误:126表'/rdsdbdata / tmp / #sql_20b_0.MYI'的密钥文件不正确;尝试修复它

经过大量研究后,我发现tmp文件夹空间不足。

我执行了命令:显示'%tmpdir%'

之类的变量

文件夹的值为:/rdsdbdata/tmp

我进入我的服务器并执行:df -h

这返回:

/dev/xvda1  mounted on  /

tmpfs   mounted on  /dev/shm

/dev/xvdb  mounted on  /mnt/data

但我找不到位置:/rdsdbdata/tmp anywhere

所以我无法清除记忆。

enter image description here

1 个答案:

答案 0 :(得分:2)

  

我ssh到我的服务器

不是真的。您的数据库位于RDS实例上,无法通过SSH访问。您必须将ssh加入 web 服务器,而不是。

RDS为您提供了一个带有MySQL的托管服务器 - 其他任何东西 - 都在其上运行。它不是你正在寻找的机器。您无法在底层服务器上执行任何管理。一切 - 包括增加分配的存储量 - 都是通过AWS控制台或API完成的。

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ModifyInstance.MySQL.html