맥북에서 Homebrew를 이용해 mysql 설치 후 root 로그인하려고 할 때 위와 같은 오류가 계속 나오는 경우 해결방법입니다.
우선 기존 설치된 MySQL을 삭제합니다. (데이터 백업이 필요 없을 경우입니다.)
MySQL 서비스 종류
brew services stop mysql
ps -a | grep mysql
ps 명령으로 혹시 남아있는 mysql 서비스가 있는지 확인하고 kill 명령으로 모두 죽여줍니다.
Uninstall MySQL
brew uninstall mysql
mysql을 uninstall 합니다.
rm -rf /opt/homebrew/Cellar/mysql rm -rf /opt/homebrew/opt/mysql
남아있는 mysql 관련 디렉토리가 없도록 삭제합니다.
mysql 재설치
brew install mysql
safe모드로 mysql 실행
/opt/homebrew/opt/mysql/bin/mysqld_safe --datadir=/opt/homebrew/var/mysql &
mysql 접속
mysql -u root
alter user 'root'@'localhost' identified with mysql_native_password by '본인패스워드';