본문 바로가기
MySql

MySQL 오류 : 테이블 스페이스 덤프를 시도 할 때 정의 자로 지정된 사용자 ( 'mysql.infoschema'@'localhost')가 존재하지 않습니다. '

by 베이스 공부 2020. 10. 19.
반응형

MySQL 5.7을 MySQL 8.0으로 업그레이드 한 후 MySQL을 다시 시작했는데 테이블 스페이스 덤프를 시도 할 때 정의 자로 지정된 사용자 ( 'mysql.infoschema'@'localhost')가 존재하지 않습니다 '라는 오류가 발생했습니다. 이 문제가 발생하는 이유를 이해할 수 없습니다. 그리고 그것을 해결하는 방법을 알고 싶습니다

 

해결 방법

 

실수로 MySQL 버전을 8에서 5.7로 다운 그레이드했을 때도 같은 오류가 발생했습니다. 처음 시작할 때 이전 버전이 무언가를 깨뜨려 버전 8이 위의 오류를 표시했습니다. 제 경우에는 MySQL이 먼저 실행되는 도커 컨테이너에 들어가야했습니다.

docker exec -it mysql bash


mysql -u root -p
mysql> SET GLOBAL innodb_fast_shutdown = 1;
mysql_upgrade -u root -p

몇 분이 걸렸지 만 모든 것이 다시 작동했습니다.

 

참조 페이지 https://stackoverflow.com/questions/49992868

 

 

반응형

댓글