DEV WIKI
백엔드 · 오류 메시지·상태명 확인

Can't open file: '%s' (errno: %d - %s)

MySQL 오류 번호 1016의 메시지 형식을 현재 오류와 대조해 InnoDB 데이터 파일에서 테이블을 찾지 못한 오류인지 식별합니다.

빠른 답변

확인 범위
오류 번호 1016, SQLSTATE HY000 및 메시지 형식이 일치하면 MySQL이 InnoDB 데이터 파일에서 테이블을 찾지 못한 오류입니다.
먼저 확인할 항목
오류 번호가 1016인지 확인합니다.
적용 범위
화면 또는 로그에 같은 오류 메시지·상태명이 표시된 경우
출처
MySQL
출처 확인일
2026-07-24
최종 검토
2026-07-24
관련 기술
오류·수정 제보 (새 창에서 열림)

이 문서의 범위

이 문서는 화면·로그의 오류 메시지 또는 상태명을 공식 자료와 대조하는 데 사용합니다. 이 문구만으로 실제 원인이나 변경 방법을 확정하지 않으며, 아래 관련 기술 문서에서 적용 환경을 추가로 확인해야 합니다.

현재 증상

  • 애플리케이션 오류 메시지

먼저 확인할 항목

오류 번호가 1016인지 확인합니다.

SQLSTATE가 HY000인지 확인합니다.

오류 메시지가 `Can't open file: '…' (errno: … - …)` 형식과 일치하는지 확인합니다.

오류 메시지·상태명 확인 범위

확인

현재 MySQL 오류 로그 또는 클라이언트 오류에서 오류 번호 1016, SQLSTATE HY000, 그리고 Can't open file: '…' (errno: … - …) 형식의 메시지를 확인합니다.

세 항목이 일치하면 이 문서의 오류로 식별합니다.

의미

MySQL 공식 문서에 따르면 InnoDB는 InnoDB 데이터 파일에서 테이블을 찾지 못할 때 이 오류를 보고합니다.

출처

참고 자료

MySQL :: MySQL 8.0 Error Reference :: 2 Server Error Message Reference (새 창에서 열림)

MySQL · 공식 자료 · 확인 범위: 오류 번호 1016의 심볼은 ER_CANT_OPEN_FILE이고 SQLSTATE는 HY000입니다., 오류 메시지는 "Can't open file: '%s' (errno: %d - %s)"입니다., MySQL 공식 문서는 InnoDB가 InnoDB 데이터 파일에서 테이블을 찾지 못할 때 이 오류를 보고한다고 설명합니다. · 확인일: 2026-07-24