2012-03-28 88 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