MySql 서버를 재시작 하고 싶은데 The server quit without updating PID file 오류가 발생하면서 안될 때가 있다.

$ mysql.server restart
Shutting down MySQL
. ERROR! The server quit without updating PID file (/opt/homebrew/var/mysql/iain-ui-MacBookPro.local.pid).
 ERROR! Failed to stop running server, so refusing to try to start.

대충, 서버가 PID파일을 업데이트 하지 않고 종료되었다는 메세지이다.

그리고 서버 실행을 멈추지 못했으므로 서버 재시작을 거부한다고 한다.

내 경우에는 mysql.server stop을 먼저 실행해주고 나서 mysql.server restart를 하면 성공적으로 진행이 됐다.

$  mysql.server stop
Shutting down MySQL
. SUCCESS!
 $ mysql.server restart
Shutting down MySQL
. SUCCESS!
Starting MySQL
. SUCCESS!

그러나 위 방법으로 해결이 안될 때를 대비하여 에러 해결법을 적어둔다.

 

 

 

 

컴퓨터에서 실행 중인 MySQL 프로세스 확인하기. 터미널에서 아래 코드를 실행한다.

ps -e | grep mysql

 

그럼 이렇게 결과가 나오는데, 실행중인 프로세스들이 있다는 뜻이다.

 

실행 중인 프로세스를 종료하기 위한 구문

kill -9 <PID>

PID란 맨 왼쪽의 다섯자리 숫자이다. 위 캡쳐에서는 83773, 83872, 83970이 되겠다.

PID를 이용하여 실행중인 프로세스들을 차례로 kill하고 다시 시작해보면 되겠다.

 

PID란 Process Identification의 약자이다. 프로세스가 실행된 후 종료될 때까지 시스템이 프로세스를 고유하게 식별하도록 하는 '프로세스 식별자'이다.

 

 

참고 : https://sebhastian.com/starting-mysql-error-the-server-quit-without-updating-pid-file/

+ Recent posts