InnoDB: Failed to create check sector file, errno:13 Please confirm O_DIRECT is supported

Share

Last Updated on 8월 25, 2021 by Jade(정현호)


MySQL 버전 : 5.7.31

MySQL 시작시 아래와 같이 errno:13 에러가 발생되는 케이스 입니다.

[ERROR] InnoDB: Failed to create check sector file, 
errno:13 Please confirm O_DIRECT is supported 
and remove the file /usr/local/mysql/check_sector_size if it exists



통상적으로 errno:13 는 posix error  로 permission denied 이 원인인 경우가 보통입니다.
하지만 해당 건은 innodb_data_home_dir 파라미터에 설정된 경로 끝에 슬레시(/) 가 없어서 발생된 케이스 입니다.


innodb_data_home_dir 에 설정된 경로에서  끝에 / 를 붙여주면 됩니다.

# problem location
innodb_data_home_dir = /usr/local/mysql/data

to 

# solved location
innodb_data_home_dir = /usr/local/mysql/data/


Ref
https://bugs.mysql.com/bug.php?id=84488
INNODB_DATA_HOME_DIR and Error "InnoDB: Failed to create check sector file, errno:13 Please confirm O_DIRECT is supported…" (Doc ID 2270267.1)


0
글에 대한 당신의 생각을 기다립니다. 댓글 의견 주세요!x