2012-03-28 3 views
1

myisam 테이블을 변경하거나 복구하면 데이터 디렉토리와 동일한 디렉토리에 임시 파일이 생성됩니다. /tmp 디렉토리를 사용하려면 어떻게해야합니까?임시 파일 경로

데이터 디렉토리가있는 파티션에 충분한 공간이 없습니다.

업데이트 :

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

이 페이지의 마지막 줄을 읽 ALTER 테이블은 원래 테이블과 같은 디렉토리에 임시 테이블을 생성합니다.

복구 테이블에는 옵션이 있지만 작동하지 않습니다.

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

이 버그 것 같다.

답변

1

일반적으로 mysql은 TMPDIR 환경 변수 또는 시스템 기본값을 사용합니다. 나는 그것이 같은 디렉토리 대신 TMPDIR 경로를 사용하는 것으로 나타났습니다 "테이블을 변경"사용하는 동안

temporary-files

+0

에 documentaion를 참조하십시오. – shantanuo

+1

사용자가 제공하는 문서 링크에 따라 ... "ALTER TABLE은 원래 테이블과 동일한 디렉토리에 임시 테이블을 만듭니다."alter table에서 사용중인 tmp 파일의 위치를 ​​변경할 수 있습니까? – shantanuo