2013-09-22 2 views
1

우분투 12.04를 실행합니다. /tmp으로 채워진 파일에 대한 임시 디렉토리를 이동하려고하는데, 어떻게 든 1 메가로 설정합니다. 이는 대용량 mysql 데이터베이스에 충분하지 않습니다.우분투에서 임시 디렉토리를 변경 한 후에 MySQL이 시작되지 않습니다. 12.04

내가해야 할 일은 그것을 움직이는 것입니다. 그래서 나는 이것에 대한 해결책을 온라인에서 찾았습니다. 나는이 말이 맞는 기사를 발견했습니다. my.conf 파일의 /etc/mysql/my.conf에서 tmpdir 지정 문을 /mysqltmp으로 변경했습니다. 루트 로그인으로 디렉토리를 만든 다음 chmod 777 그 디렉토리를 만듭니다. 재부팅하고 mysql 서버가 시작되지 않습니다. (그것은 단지 이전에 시작되었다).

오류 로그는 말한다 ..

/usr/sbin/mysqld: Can't create/write to file '/mysqltmp/ibqADloJ' 

그것은, 사용 권한 오류입니다 그러나 디렉토리가 왜이 문제가 가득 권한이

?

+0

이것은 맞습니다. 대신/var/lib/mysql/tmp에 넣었고 정상적으로 작동했습니다. 공식 답변을 원한다면 +1 할 것입니다 :) –

답변

2

아마도 apparmor가 진행 중입니다. /etc/apparmor.d/usr.sbin.mysqld을보고 mysqld 프로세스가 새로운 임시 폴더를 쓸 수있게 만들거나 (또는 ​​임시 데이터를 쓰기 권한이있는 디렉토리에 쓰도록 mysqld를 설정하십시오)

관련 문제