2019. 10. 27. 23:34ㆍTIL
오늘 한일
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 |