본문 바로가기

DB

[DB] mysql 에러 확인 perror 사용법


어느날 mysql DB 를 백업 받을라고 하는데 잘되던 백업이 안되는 것이다.
에러 내용을 보니

ERROR 1030 (HY000): Got error 28 from storage engine

위 내용을 찾아봐도 이해가 가지 않는 내용만 나온다

Error: 1030 SQLSTATE: HY000 (ER_GET_ERRNO)

Message: Got error %d from storage engine


/usr/local/mysql/bin/perror 28
을 하게 되면 좀더 자세한 내용을 확인할수 있다.

실행 결과는 아래와 같더라.
OS error code  28:  No space left on device

갑자기 왼 용량이 적다고 날리를 치는가 확인 해 봤더니 /tmp 가 꽉 차서 실행이 안되고 있엇다.
/tmp 설정을 변경하던가 용량 정리를 해주면 다시 정상 동작을 한다.
(이것은 mysql 설정에서 tmp_dir 위치가 /tmp 로 설정되어 있어서 그럿다.)