본문 바로가기
Solutions/MySQL

MySQL PID 파일 생성 에러 - The server quit without updating PID file

by Rayner 2020. 10. 18.
728x90

MySQL 서버를 설치한 후 서버 실행 시 PID 파일을 업데이트할 수 없다는 에러가 발생하는 경우가 있다.

 

"ERROR! The server quit without updating PID file (/usr/local/var/mysql/사용자컴퓨터이름.pid)"

 

 

Mac에서 MySQL 시작 오류 화면

 

이 에러는 mysqld(mysql daemon) 프로세스가 서버를 실행한 후 pid 파일을 데이터 디렉토리 위치에 쓰려고 할 때 디렉토리의 소유권과 파일에 대한 권한이 없기 때문에 발생한다. 이를 해결하기 위해서는 커맨드로 디렉토리 소유권과 파일 권한을 변경해주어야 한다.

 

 

해결 방법 1 : MySQL 데이터 디렉토리의 소유권 변경

 

터미널에서 ls -la 커맨드를 실행하여 데이터 디렉토리(/usr/local/var/mysql)의 소유권을 확인해볼 수 있다. 소유권을 갖을 수 있는 사용자는 admin이 아니라 mysql 또는 home user 이다. 만약 현재 admin이 소유하고 있다면 아래의 명령으로 소유권을 변경한다.

 

sudo chown -R mysql:mysql /usr/local/var/mysql
  • MAC : /usr/local/var/mysql
  • Linux : /var/lib/mysql

 

해결 방법 2 : MySQL 데이터 디렉토리의 파일 권한 변경

 

데이터 디렉토리에 파일을 쓸 수 있는 권한도 아래의 명령으로 부여한다.

 

sudo chmod -R 777 /usr/local/var/mysql

 

위의 방법으로 변경 후 서버를 재시작하면 정상적으로 서버가 시작된다.

 

 

 

 

늘 상쾌한 코딩 생활이 되시길...

728x90

댓글