Amazon RDS MySQL tmpdir 位置
Amazon RDS MySQL tmpdir location
我们遇到了一个奇怪的问题。我们正在 运行 建立一个基于 Magento 的商店。在我们的管理员中,当我们尝试查看订单时,出现错误:
SQLSTATE[HY000]: General error: 126 Incorrect key file for table '/rdsdbdata/tmp/#sql_20b_0.MYI'; try to repair it
经过大量研究,我发现 tmp 文件夹有 运行 个 space。
我执行了命令: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
所以我无法清除内存。
enter image description here
I ssh into my server
不是真的。您的数据库位于 RDS 实例上,无法通过 SSH 访问。相反,您必须通过 ssh 连接到您的 web 服务器。
RDS 为您提供了一个托管服务器,其中包含 MySQL —— 仅此而已 —— 运行。这不是您正在寻找的机器。您不能在底层服务器上执行任何管理。一切——包括增加分配的存储量——都是通过 AWS 控制台或 API 完成的。
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ModifyInstance.MySQL.html
我们遇到了一个奇怪的问题。我们正在 运行 建立一个基于 Magento 的商店。在我们的管理员中,当我们尝试查看订单时,出现错误:
SQLSTATE[HY000]: General error: 126 Incorrect key file for table '/rdsdbdata/tmp/#sql_20b_0.MYI'; try to repair it
经过大量研究,我发现 tmp 文件夹有 运行 个 space。
我执行了命令: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
所以我无法清除内存。
enter image description here
I ssh into my server
不是真的。您的数据库位于 RDS 实例上,无法通过 SSH 访问。相反,您必须通过 ssh 连接到您的 web 服务器。
RDS 为您提供了一个托管服务器,其中包含 MySQL —— 仅此而已 —— 运行。这不是您正在寻找的机器。您不能在底层服务器上执行任何管理。一切——包括增加分配的存储量——都是通过 AWS 控制台或 API 完成的。
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ModifyInstance.MySQL.html