mysql이 갑자기 에러가 났다…
주요 증상은 다음과 같다.
1 2 3
| mysql.server start Starting MySQL .. ERROR! The server quit without updating PID file (/usr/local/var/mysql/MUHN2-031.local.pid).
|
1 2 3 4 5
| mysqld start 2021-10-21T13:40:56.896075Z 0 [ERROR] [MY-010273] [Server] Could not create unix socket lock file /var/lib/mysql/mysql.sock.lock. 2021-10-21T13:40:56.896105Z 0 [ERROR] [MY-010268] [Server] Unable to setup unix socket lock file. 2021-10-21T13:40:56.896439Z 0 [ERROR] [MY-010119] [Server] Aborting 2021-10-21T13:40:57.857715Z 0 [System] [MY-010910] [Server] /usr/local/Cellar/mysql/8.0.27/bin/mysqld: Shutdown complete (mysqld 8.0.27) Homebrew.
|
PID에러가 발생해서 별의 별 짓을 다해봤다.
- 프로세스 인스턴스 종료하기
- 디렉토리 권한 설정하기
- 필요한 디렉토리를 직접 만들어주기
- 재설치
이렇게 난항을 겪는 와중 재설치 했을 때 로그를 읽어보니 해답이 보였다.
1 2
| A "/etc/my.cnf" from another install may interfere with a Homebrew-built server starting up correctly.
|
즉 예전에 설치했을 때 생긴 cnf가 있으면 서버 구동에 문제를 일으킬 수 있다는 안내문이다.
그래서 sudo rm /etc/my.cnf 해줬더니 작동됐다….