2012-03-28 103 views
1

当我修改或修复myisam表时,它会在与数据目录相同的目录中创建一个临时文件。 如何让它使用/ tmp目录?临时文件的路径

我在数据目录所在的分区上没有足够的空间。

更新:

http://dev.mysql.com/doc/refman/5.0/en/temporary-files.html

此页的最后一行写着: ALTER TABLE在同一目录与原始表创建一个临时表。

修理表有一个选项,但它不起作用。

http://dev.mysql.com/doc/refman/5.0/en/myisamchk-repair-options.html#option_myisamchk_tmpdir

这似乎是一个错误。

回答

1

通常mysql使用TMPDIR环境变量或系统默认值。

又见temporary-files

+0

的文件建立在使用“ALTER TABLE”我注意到,它使用的是同一个目录,而不是TMPDIR路径。 – shantanuo 2012-03-28 07:58:40

+1

根据您提供的文档链接...“ALTER TABLE在原始表的相同目录中创建临时表”是否可以更改alter table使用的tmp文件的位置? – shantanuo 2012-03-28 08:44:43