기타

mysql 서버 실행 안될 때 , 캐시 삭제하기

효효효효 2024. 10. 16. 15:26

 

Starting MySQL

. ERROR! The server quit without updating PID file (/opt/homebrew/var/mysql/user.local.pid).

 

 

mysql.server start 하다가 저런 에러가 날 수 있다

 

보통 삭제하고 다시 설치하면 다시 정상 작동한다

 

하지만 난 Mysql 데이터 파일(ibdata1)  없었다 .

근데 ibdata1이 없으면 InnoDB 엔진이 mysql 서버를 실행시키지 못함

몇 번을 다시 깔아도 없길래 캐시 삭제를 시도함

 

(근데 보통 저 파일은 mysql을 설치하면 다시 생기기때문에 mysql 을 삭제하고 다시 설치하면 해결된다

근데 난 안생겼음 몇 번을 다시 깔아도 안생김 )

 

 

그럼 뭐가 문제냐?

mysql 설정 파일 , 캐시 파일이 남아있을 수 있다

이게 충돌하면서 저 파일이 안생기는 것 같다는 내 개인적인 생각

삭제하면서 이것까지 지워야 한다

 

mysql 삭제하고

 

1. mysql 데이터 디렉토리 삭제

sudo rm -rf /opt/homebrew/var/mysql
sudo rm -rf /opt/homebrew/etc/my.cnf
sudo rm -rf /usr/local/etc/my.cnf

 

 

2. mysql 설정 파일 및 캐시 파일 삭제

sudo rm -rf ~/.mysql_history
sudo rm -rf /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
sudo rm -rf ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /usr/local/var/mysql

 

 

 

이렇게까지 하고 다시 mysql을 설치하면 mysql 서버가 잘 동작한다