Last Updated on 10월 6, 2020 by 태랑(정현호)
사용 버전 : mysql 5.7.31
mysql 시작 로그에서 아래와 같은 메세지를 발견 하게 되었습니다.
[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)
Senior DBA(Mysql, Oracle) - 현재 위메프에서 많은 새로움을 경험중입니다
At WeMakePrice / Previous - Oracle Korea ACS Support / Fedora Kor UserGroup 운영중
Database 외에도 NoSQL , Linux , Cloud, Http/PHP CGI 등에도 관심이 있습니다
purityboy83@gmail.com / admin@hoing.io