발생 에러
Error Code: 4047 - InnoDB refuses to write tables with ROW_FORMAT=COMPRESSED or KEY_BLOCK_SIZE.
에러 발생 원인
- ROW_FORMAT=COMPRESSED에 대한 쓰기 지원이 제거되어 사용이 불가능 합니다.
(https://jira.mariadb.org/browse/MDEV-22367)
시스템 변수 확인
명령어를 이용하여 시스템 변수에서 innodb_read_only_compressed에 대한 설정을 확인합니다.
SHOW GLOBAL VARIABLES LIKE '%read_only%'
innodb_read_only_compressed의 값을 OFF로 변경 해 주거나 MariaDB의 my.ini 파일에서 skip 옵션을 추가합니다.
- my.ini 파일은 MariaDB 폴더의 data 폴더 하위에 있습니다.
명령어를 입력하여 innodb_read_only_compressed를 OFF
SET GLOBAL innodb_read_only_compressed = OFF
MariaDb 폴더 > data 폴더 > my.ini 파일에서 skip 옵션을 추가
참고
- https://github.com/nextcloud/server/issues/25436
- https://dev.mysql.com/doc/refman/5.6/en/innodb-turning-off.html
'프로그래밍 > Error' 카테고리의 다른 글
톰캣 서버 실행시 프로젝트가 배포되지 않는 현상 (0) | 2023.03.23 |
---|---|
ssh-key 공개키 만들기 '.ssh': No such file or directory (0) | 2022.11.16 |
ignoring option PermSize=512m; support was removed in 8.0 (0) | 2022.10.19 |
StackOverflowError로 인하여, 웹 애플리케이션 []에서 annotation 스캔을 완료하지 못했습니다. 가능성 있는 근본 원인… (2) | 2022.10.06 |
cannot change version of project facet dynamic web module to 3.1 (0) | 2022.09.28 |