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)

Principal DBA(MySQL, AWS Aurora, Oracle)
핀테크 서비스인 핀다에서 데이터베이스를 운영하고 있어요(at finda.co.kr)
Previous - 당근마켓, 위메프, Oracle Korea ACS / Fedora Kor UserGroup 운영중
Database 외에도 NoSQL , Linux , Python, Cloud, Http/PHP CGI 등에도 관심이 있습니다
purityboy83@gmail.com / admin@hoing.io