본문으로 바로가기


mariadb - Incorrect key file for table [xxxxxx.MYI ] try to repair it



mariadb 또는 mySQL 사용중 생기는 문제입니다.
자료를 열람하는 동안에 이상이 없다거 자료 수정시 이런 메시지가 나온 경우입니다. 
원인으로는 인덱스 정보가 문제가 된 경우가 많다고 합니다.
이 경우에 사용하는 명령어가 myisamchk 입니다


문법 
 # myisamchk -r -q 테이블명.MYI



# cd /var/lib/mysql/mysqDB/
root@1880:/var/lib/mysql/mysqDB# myisamchk -r -q bmysq.MYI
- check record delete-chain
- recovering (with sort) MyISAM-table bmysq.MYI
Data records: 56700
- Fixing index 1
- Fixing index 2