일상 기록 창고

mysql.innodb_index_stats' doesn't exist 본문

프로그래밍/mysql

mysql.innodb_index_stats' doesn't exist

Crazy_Kong 2020. 10. 15. 09:36

mysqldump 사용시 해당 에러가 발생했다.

5.6부터 통계 정보다 슬레이브 정보 등에 사용하기 위한 테이블이 추가되어 다음과 같다.
innodb_index_stats; 
innodb_table_stats; 
slave_master_info; 
slave_relay_log_info; 
slave_worker_info;

 

1. 관련 테이블을 깨끗하게 지우고 mysql_upgrade를 통해 새로 생성하자.

use mysql;  
drop table innodb_index_stats ; 
drop table innodb_table_stats; 
drop table slave_master_info; 
drop table slave_relay_log_info; 
drop table slave_worker_info;

2. 관련 파일 삭제하자 삭제 전 mysql 중지

rm -rf innodb_index_stats.ibd innodb_table_stats.ibd slave_master_info.ibd slave_relay_log_info.ibd  slave_worker_info.ibd

3. mysql start 및 mysql_upgrade

service mysql start
mysql_upgrade --force -uroot -p

4. 로그 오류 확인 및 재시작 후 오류 확인 이상 없으면 완료.