programing

MYSQL 8.0 - 지원되지 않는 redo 로그 형식

lastcode 2023. 10. 14. 10:18
반응형

MYSQL 8.0 - 지원되지 않는 redo 로그 형식

최근에 제 xampp 폴더 아래에 있던 mysql을 업데이트했는데 로그 파일에서 다음 오류가 발생했습니다.

2018-04-19T12:59:19.667059Z 0 [시스템] [MY-010116] [서버] C:\xampp\mysql\bin\mysql.exe (mysql 8.0.11) 시작 공정 93242018-04-19T12:59:20.025280Z 1 [ERROR] [MY-013090] [InnoDB] InnoDB: 지원되지 않는 redo 로그 형식 (0)redo 로그는 MySQL 5.7.9 이전에 생성되었습니다.2018-04-19T12:59:20.026140Z 1 [ERROR] [MY-012930] [InnoDB] InnoDB: 플러그인 초기화가 오류와 함께 중단되었습니다. 일반 오류입니다.
2018-04-19T12:59:20.229069Z 1 [ERROR] [MY-011013] [서버] DD Storage Engine 초기화 실패
2018-04-19T12:59:20.230803Z 0 [ERROR] [MY-010020] [서버] 데이터 사전 초기화 실패
2018-04-19 T12:59:20.231371Z 0 [ERROR] [MY-010119] [서버] 중단2018-04-19T12:59:20.233136Z 0 [시스템] [MY-010910] [서버] C:\xampp\mysql\bin\mysql.exe:종료 완료(mysqld 8.0.11) MySQL Community Server - GPL

mysql을 업데이트하면 my.ini에 있는 더 이상 사용하지 않는 구성에 대해 주석을 달아야 한다는 말을 들었지만, 무엇에 대해 주석을 달아야 할지 몰라서 그대로 두었습니다.

원인이 뭔지 아세요?

MySQL을 이미 설치한 상태에서 를 사용하여 느린 종료를 수행하지 않은 경우

innodb_fast_shutdown

플래그, MySQL 디렉토리로 이동하기만 하면 됩니다.

/var/lib/mysql/

그리고 로그 파일을 제거합니다(데이터베이스를 백업하기 까지 데이터베이스에 테이블 데이터가 필요한 경우 이 작업을 수행하지 마십시오).

ib_logfile0 ib_logfile1

다시 필요하시면 전에 백업해 두십시오.

도커 사용자

도커라이즈드 mariaDB를 사용하다가 같은 오류가 발생하였습니다.

해결책은 다음과 같습니다.

도커 이미지를 제거합니다.

docker image ls
docker rmi imagename

볼륨을 제거합니다.

docker volume ls
docker volume rm yourvolume

용기를 제거합니다.

docker ps -a
docker rm yourcontainer

그러면:

docker-compose up

윈도우 10 사용자

앞에서 제안한 대로 로그 파일을 제거하려면 window에서도 다음을 수행합니다.ib_log 파일이 에 있습니다.

C:\ProgramData\MySQL\MySQL Server x.x\Data

Mac OS X 사용자

ib_log 파일이 있습니다.

rm /usr/local/var/mysql/ib_logfile*

제 경우에는 전체 폴더 /var/lib/mysql을 삭제하고 mysql 서비스를 다시 시작했는데 작동했습니다...

rm -rf  /var/lib/mysql

참고: 해당 폴더를 삭제하면 데이터가 손실될 수 있습니다.

언급URL : https://stackoverflow.com/questions/49922023/mysql-8-0-unsupported-redo-log-format

반응형