본문 바로가기
MySQL 에러 처리법

6. Fail to open log

by 모모레 2010. 9. 14.
MySQL에서 Binary Log 를 enable하려고 하는 경우 다음과 같은 에러가 나는 경우가 있습니다~ 
 [ERROR] Failed to open log  
 [ERROR] Could not open log file 
 [ERROR] Can't init tc log 
 [ERROR] Aborting 

 InnoDB: Starting shutdown... 
 InnoDB: Shutdown completed; log sequence number 0 51984 
 [Note] /db/mysql/bin/mysqld: Shutdown complete 
 mysqld ended 

오랜만에 만났더니...굉장히 당황했는데... 
사실 별거는 아니었는데 말이죠... 
--; 

어쨌던 원인은 binary log를 관리하는 index 파일과 생성하려는 파일과 그 내용이 꼬였기 때문입니다. 
그래서 이전에 생성되어있던 index 파일을 삭제하고 다시 띄워주었습니다. 
4.1 이하의 서버에서는 크게 문제 되지 않을 거에요... 

근데 5.0 이상의 서버에서는 index 파일안에 있는 내용과 실제 운영되는 binary log의 리스트가 맞지 않으면 다시 restart되지 않는 경우도 있답니다. 

그러니, rm으로 binary log를 관리하지는 마세요...
항상 purge 구문을 이용하세요~~~