Unable to lock ./ibdata1 error: 11

이경헌·2025년 4월 9일

🧩 문제 상황

도커 컨테이너로 MySQL을 사용하던 중, 서버를 재부팅하면 다음과 같은 오류 메시지와 함께 MySQL 컨테이너가 정상적으로 동작하지 않는 문제가 발생했습니다.

[InnoDB] Unable to lock ./ibdata1 error: 11

🔍 원인 분석

이 오류는 ibdata1이라는 InnoDB 시스템 테이블 파일에 대해 잠금(lock) 을 걸 수 없다는 의미입니다. 보통 다음과 같은 상황에서 발생합니다:

  • 서버 재부팅 시 도커가 MySQL 컨테이너보다 먼저 시작하지 않아, docker restart 설정에도 불구하고 MySQL 컨테이너가 제대로 띄워지지 않음
  • 혹은 호스트에 MySQL 데몬이 존재하고 ibdata1을 점유하고 있는 경우

✅ 해결 방법

🔧 간단한 해결

sudo systemctl restart docker

위 명령어를 통해 도커 데몬 자체를 재시작하면, 자동으로 MySQL 컨테이너도 함께 다시 시작되면서 ibdata1 잠금 문제가 해결됩니다.

0개의 댓글