[mysql] Failed to read auto-increment value from storage engine 해결 방법

• Mysql에서 'Failed to read auto-increment value from storage engine'이라는 에러 메세지는 테이블의 auto-increment 상태값에 문제가 발생했음을 나타냅니다.
• 이를 확인하기 위해 'show table status like '테이블명''이라는 쿼리를 사용하면 Auto_increment 필드에 이상이 있는 것을 확인할 수 있습니다.
• 해결 방법은 강제로 최신 id값을 가진 row를 등록하여 status를 갱신하는 것입니다. 이를 위해 'insert into table (pk필드) values (최신 PK +1)'이라는 쿼리를 사용하여 강제로 id값을 심어 row를 등록합니다.
• 갱신용으로 넣은 row는 등록 즉시 삭제해야 하며, 이후에는 에러가 발생하지 않으며, 정상적으로 Status 테이블의 Auto_increment가 갱신된 것을 확인할 수 있습니다.

북마크
공유하기
신고하기