반응형
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
반응형
'MySql' 카테고리의 다른 글
MySQL mysql Docker 컨테이너에 시간대 구성 (0) | 2020.10.19 |
---|---|
MySQL 날짜 및 월 저장 (연도 제외) (0) | 2020.10.19 |
MySQL 정렬하여 수리 하시겠습니까? (0) | 2020.10.19 |
MySQL 오류 1364 (HY000) : 'MY_DATE'필드에 기본값이 없습니다. (0) | 2020.10.19 |
MySQL PHP foreach를 사용하여 mysql 테이블 데이터 가져 오기 (0) | 2020.10.19 |
댓글