[TIL] 10.27 mysql server open error

2019. 10. 27. 23:34TIL

오늘 한일

 

table을 orm을 사용하여 정의한 뒤  db를 만들어 주기 위하여 mysql.server start를 하자 아래와 같은 error가 발생하였다. 

(※Sequelize cli 사용하여 모델 정의 방법

     sequelize model:create --name TABLE_NAME  --attributes "COLUMN1:type, COLUMN2:type, COLUMN3:type")

 

The server quit without updating PID file 발생

에러의 원인은 2가지 인것 같다.

첫 번째는 이전에 실행하고 있던 db sever가 계속 켜져 있어서 실행되는 프로세스를 찾아 강제로 꺼줘야 한다.

두 번째는 권한 문제인 것 같은데 root 권한을 mysql로 변경해 줘야 한다고 한다.

그래서 여러 가지 해결방법을 시도해 보았다.

 

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

   경로의 권한을 변경하여 해결하는 방법 

   시도 해 보았지만 실패

 

2.ps aux | grep mysql

    실행 중인 프로세스를 확인하고 kill 해주는 방법

    mysql 관련된 프로세스들을 kill 해 보았지만 실패.... 

 

3.sudo chown _mysql /usr/local/var/mysql/

   사용자 권한을 _mysql 변경하니 PID 에러는 사라졌고 

   mysqld_safe A mysqld process already exists 이미 실행중이라는 메시지가 떴다.

   실행 중인 프로세스를 종료하려고 찾아보았지만 실행 중인 프로세스는 없었다. 

   mysql restart를 했더니 다시 똑같은 error가 발생하였다... 

 

너무 여기에서 시간을 오래 소비한 것 같아서 다른 부분을 먼저 하고 다시 에러를 해결해 보기로 했다. 

또 다른 방법을 찾아서 시도해 보아야겠다..

'TIL' 카테고리의 다른 글

[TIL] 10.29 crpyto, user table 재설정  (0) 2019.10.30
[TIL] mysql 찝찝한 해결, migration/seed, crpyto 암호화  (0) 2019.10.28
[TIL]10.25 trello clone project start!!  (0) 2019.10.25
[TIL]10.23  (0) 2019.10.23
[TIL] 10.22 새로운 계획  (0) 2019.10.22