(2024년 작성 내용 일부 수정 후 재발행)
Database Organization이라는 수업을 듣게 되어 MySQL을 처음 사용해보게 되었다.
여기를 참고해서 MySQL을 설치한 뒤, Workbench를 설치했는데
초기 설정을 하는데
Store in Keychain 눌러서 비번 설정해주고 Test Connection 누르니까 이런 경고문이 떴다.
내가 설치한 MySQL은 8.2.0 버전이었고,
Workbench는 24.1.16 기준으로 가장 최신 버전인 8.0.36 버전이었다.
해결 방법 - MySQL 삭제 후 다운그레이드 된 버전 (mysql@8.0) 설치
1. 현재 설치된 mysql 확인
$ brew list | grep mysql
2. 위에서 확인된 mysql 삭제 (mysql@5.7 과 같이 다른 버전 확인될 경우 함께 삭제)
$ brew services stop mysql # mysql 서버 실행 중인 경우 중지
$ brew uninstall mysql # mysql 삭제
3. mysql 설치 경로 확인
$ which mysql
mysql 설치 경로가 /usr/local/bin/mysql 인 경우 여기 참고
4. mysql 설치 경로에서 mysql 관련 파일 제거
$ sudo rm -rf /opt/homebrew/var/mysql # mysql 데이터 디렉토리 삭제 (모든 데이터 삭제되므로 주의)
$ sudo rm /opt/homebrew/etc/my.cnf # mysql 설정 파일 삭제
$ sudo rm -rf /usr/local/var/mysql # 기타 파일 삭제
5. mysql@8.0 버전으로 재설치
$ brew install mysql@8.0
6. mysql@8.0 버전 link후 환경변수 등록
$ brew link --force --overwrite mysql@8.0
$ echo 'export PATH="/opt/homebrew/opt/mysql@8.0/bin:$PATH"' >> ~/.zshrc
'MySQL' 카테고리의 다른 글
MySQL - ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 해결 (0) | 2025.03.21 |
---|---|
MySQL "secure-file-priv option" 에러 해결 시행착오... (1) | 2024.03.23 |
Mac M1 터미널에 mysql 설치 (0) | 2024.02.28 |
PostgreSQL "Port 5432 is already in use" 에러 해결 (1) | 2024.02.08 |