본문 바로가기

데이터베이스/MySQL

[MySQL] m1에서 설치한 mysql이 동작 안할 때,

진짜진짜 시작하기 전에 스트레스 잠깐 내고 하겠습니다.
분명 어제는 잘 됐다가 자고 일어나서 보니까 mysql이 작동하지 않고 있었네요,,
진짜 여기저기 다 구글링 하면서 짜집기로 간신히 해결했습니다.

 

1. mysql 경로 확인과 동작 중지 시키기

(base) iseungmin@iseungmin-ui-MacBookAir ~ % brew services
Name  Status  User      File
mysql started iseungmin ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

mysql 옆에 Status가 자꾸 stopped로 바뀝니다. 먼저 mysql 실행 명령어는 brew services start mysql 이라고 입력하면 Status에 위의 코드처럼 started라고 뜰텐데, 자고 일어나니 실행 시켜도 계속 stopped로 바뀌더군요..

기본적으로 m1에서 homebrew를 통해 mysql을 설치하셨다면, 기본 경로는 /opt/homebrew/var/mysql에 위치해있을 겁니다.

자 이제!
실행중인.. 아니지 실행시켰지만 중지된 mysql을 멈추게 합시다.
brew services stop mysqlStatusnone으로 멈추게 합시다.

 

2. mysql 관련 파일 삭제

중지 명령어를 입력하였으면, 다음으로 할 일은 mysql 관련 데이터 다 삭제 입니다.

그 다음은 mysql을 삭제합니다.
brew uninstall mysql

ls /opt/homebrew 명령어를 바탕으로 할 것입니다.

ls /opt/homebrew/opt
ls /opt/homebrew/etc/ (my.cnf는 필수로 삭제)
ls /opt/homebrew/Cellar/
ls /opt/homebrew/var/
ls /opt/homebrew/share/
ls /opt/homebrew/bin/
경로를 확인 후에 mysql이 들어간 파일은 싸그리 삭제 해주세요. (ex. rm -rf /opt/homebrew/etc/my.cnf )

 

3. 재설치 합니다

확인사살을 위해서 pc를 재부팅 해주시구요!

brew install mysql로 다시 설치해줍시다.

저는 설치하고 자동으로 실행되지 않았기에 
brew services start mysql을 해주었습니다.

그럼 끝!