본문 바로가기
개발/mysql

[MAC] homebrew mysql 설치 오류 해결

by yo.na 2022. 1. 12.

내가 만났던 오류메세지들

ERROR 1698 (28000): Access denied for user 'root'@'localhost'

Error: mysql: Invalid bottle tag symbol

Error: homebrew-core is a shallow clone.

등등등 더 많다.

온 구글을 돌아다니면서 이것저것 해보면서 더 많은 오류를 만나보고

완벽히 지우고 다시 깔았다.

우선

mysql> show databases;

를 했을 때 기본적으로 생성됐어야 할 db가 생성되지 않을 걸 확인한 후 처음부터 시작하기로 결심!

난 아래의 

 

1. mysql start 를 했다면 stop 시킨다.

brew services stop mysql

 

2. mysql 삭제 (버전이 있다면 mysql@5.7 이런식으로 써주세요)

brew uninstall mysql

 

3. 관련된 파일 모두 삭제하기

rm -rf /usr/local/var/mysql

rm /usr/local/etc/my.cnf

 

3-1. 직접 폴더로 찾아가서 삭제

추가로 나는 재설치하면 자꾸

Already downloaded: /Users/.../Homebrew/downloads/ 이런 메세지가 떠서

해당 폴더로 직접 가서 mysql 이라는 이름이 들어가 있으면 다 삭제해버렸다.

먼저 /Users/.../Homebrew 폴더에 가서 mysql 이라는 이름이 들어간 파일 모두 삭제 시켰다.

그리고 /Users/.../Homebrew/downloads 폴더에 있는 파일 모두 삭제했다.

 

4. brew update 해주기

brew update

 

5. mysql 재설치

brew install mysql

 

6. mysql 서버 연결

mysql -uroot

 

+ 추가 (난 이 경로를 넣은 후 잘 작동되었다.)

이게 안된다면 brew install mysql 설치 후 터미널에 뜬 메세지를 확인 해 본다.

Or, if you don't want/need a background service you can just run:

위의 문구가 떴다면 이 문구 밑의 경로설정을 그대로 복사해서 실행시킨다.

이후 다시 mysql -uroot 를 실행시키면  

Welcome to the MySQL monitor. 이 문구가 뜨면서 mysql이 잘 작동되는 것을 볼 수 있다.

말썽이었던 Database 도 정상적으로 생성된 것을 확인!

<참고사이트>

https://solbel.tistory.com/1475

 

[sql/mysql] 맥 homebrew 로 설치된 mysql 삭제 방법

[sql/mysql] 맥 homebrew 로 설치된 mysql 삭제 방법 맥에서 homebrew 를 이용하여 mysql 을 설치했는데, 8.0 버전이라 뭔가 문제가 있는듯해서 5.7로 재설치했는데 꼬인거 같았습니다 ㅠㅠ 그래서 5.7을..

solbel.tistory.com

https://memostack.tistory.com/242?category=755747 

 

Homebrew를 이용하여 Maria DB 설치하기 (Mac OSX)

목표 Mac OSX에 Maria DB 를 설치 초기 비밀번호 설정 DB 접근 Homebrew 설치 아래 사이트 참고 brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh Maria DB 설치 $ brew ins..

memostack.tistory.com

https://velog.io/@hevton/Mac-OS에서-mysql-설치하기-homebrew-이용

 

Mac OS에서 mysql 설치하기 (homebrew 이용)

Mac에서 mysql을 설치하는 방법은 크게 두 가지가 있습니다.

velog.io