개발 공부

(mysql) 실행 에러 : Unable to lock ./ibdata1, error: 11 본문

DB, SQL

(mysql) 실행 에러 : Unable to lock ./ibdata1, error: 11

아이셩짱셩 2021. 7. 9. 10:42

에러 로그 확인

  • mysql 실행 시 unable to lock ./ibdata1 error 11에러 발생
  • 실행 중인 mysqld process 를 확인하라고 한다. (Check that you do not already have another mysqld process)
$ tail -n 30 /var/log/mysqld.log 

... 
InnoDB: Unable to lock ./ibdata1, error: 11 
InnoDB: Check that you do not already have another mysqld process 
InnoDB: using the same InnoDB data or log files. 
...

실행 중 mysql 확인 방법 1 (일괄)

$ ps aux | grep mysqld 
$ ps aux | grep mysql

실행 중 mysql 확인 방법 2 (하나, 사용포트로 확인)

$ lsof -i:3306

실행 중 mysql 모두 kill

$ killall -9 mysql 
$ killall -9 mysqld 
$ killall -9 mysqld_safe

실행 중 mysql process kill

$ kill -9 PROCESS

 

참고 :

https://serverfault.com/questions/477448/mysql-keeps-crashing-innodb-unable-to-lock-ibdata1-error-11

https://stackoverflow.com/questions/44192418/how-to-find-mysql-process-list-and-to-kill-those-processes

Comments