My SQL 패스워드를 까먹었다,,
구글에 나온 온갖 방법들 mysql.server start --skip-grant-tables 등등 을 시도해봤지만 권한이 없어서 실패했고,
권한을 주려하니 다시 패스워드가 필요한 무한 반복의 상황을 겪은 후
My SQL을 재설치하기로 했다!
하지만, brew uninstall mysql 후 brew install mysql 로 재설치 했는데도 패스워드가 초기화 되지 않았다.
→ 캐시에 기존 mysql 과 관련된 파일이 남아있는것을 확인
그래서 제대로 삭제해 보자!
1. brew uninstall mysql
$brew list
→ brew로 깔린 것들 체크
$brew uninstall mysql
→ mysql과 관련된 것들은 uninstall로 다 제거해준다
2. /usr/local 로 이동 후 관련 파일들을 모두 지워준다.
$cd /usr/local
$ls
$sudo rm -r mysql이 들어간 디렉토리명들
3. Cashe에 남아 있는 관련 파일들을 모두 지워준다.
~/Library/Caches/Homebrew/downloads 경로의 목록을 보면 mysql과 관련된 파일이 남아있다.

rm ./mysql 까지 치고 tab을 통해 mysql이 들어간 모든 파일들을 하나하나 삭제해 주자!
$cd ~/Library/Caches/Homebrew/downloads
$ls
$rm ./파일명
+ 혹여 ~/Library/Caches/Homebrew/downloads 경로가 없다면 brew install mysql을 실행했을때 터미널 로그를 확인해보자.
already install 이라고 경로가 나와있을거다.
(Already downloaded: /users/kyn/library/caches/homebrew/downloads/91963525850dd53d4373908a1538e85b1804d761a24512fbfbe1cc057be39b8c--mysql--8.0.31.arm64_ventura.bottle.tar.gz) 이런식의 기록이 남아있다.

4. brew install mysql
$brew install mysql

모든 파일이 재설치된걸 확인할 수 있다... 이제 패스워드 재설정을 해주면 끝!
5. 패스워드 설정
$mysql_secure_installation
'Backend > Database' 카테고리의 다른 글
[My SQL] mysqld_safe A mysqld process already exists 오류 (ERROR! The server quit without updating PID file) (0) | 2022.11.25 |
---|