본문 바로가기

데이터베이스/MySQL

[MySQL] Error - (M1) 만약에 mysql 비밀번호를 잊어버렸다면...

본인은 에러가 많은 사람이라서 mysql과 관련된 파일을 삭제하고 다시 설치하는 방법으로 갈 것이다.

물론 mysql만 삭제, 설치만 하면 해결되는 것이 아니다. 
의존성 파일들이 있기 때문에 재설치 되면 그 의존성 파일들이 새로 깐 mysql에 적용되 되어버린다.

그래서 본인은 그 의존성 파일을 다 삭제해버릴 것이다.

 

 

먼저 터미널에서 homebrew 경로를 확인해야한다.

$ brew config



HOMEBREW_PREFIX: /opt/homebrew
HOMEBREW_CASK_OPTS: []

뭐 중요한 부분은 HOMEBREW_PREFIX 부분이다. 

현재 brew 기본 경로는 /opt/homebrew로 되어있다. (아마 인텔용 homebrew는 /usr/local 로 되어있을 것이다. 상관없다)

 

brew services stop mysql

pkill mysqld

rm -rf /opt/homebrew/var/mysql/
(인텔용 : rm -rf /usr/local/var/mysql/ 아마 이 경로일 것이다. 이 명령어 실행전에 ls로 먼저 확인해봐라)

mysql을 멈추고 mysqld를 kill한다.

그리고 숨어있는 mysql 관련 파일들을 찾아서 없애버리자.

 

brew postinstall mysql

brew services restart mysql

mysql -uroot

자자 이런식으로 명령어를 입력하면 된다. 이해하실거라고 생각하니 설명은 패스 ㅎㅎ