我们正面临一个奇怪的问题。我们正在运营一家基于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
所以我无法清除记忆。
答案 0 :(得分:2)
我ssh到我的服务器
不是真的。您的数据库位于RDS实例上,无法通过SSH访问。您必须将ssh加入 web 服务器,而不是。
RDS为您提供了一个带有MySQL的托管服务器 - 其他任何东西 - 都在其上运行。它不是你正在寻找的机器。您无法在底层服务器上执行任何管理。一切 - 包括增加分配的存储量 - 都是通过AWS控制台或API完成的。
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ModifyInstance.MySQL.html