seunghyun Note

Mac M2 mysql install error 본문

스터디/오류 잡기

Mac M2 mysql install error

승숭슝현 2024. 2. 3. 20:31
728x90
반응형

homebrew의 설치와 m2의 경로가 다른 맥북과 다른 경로에 opt로 전달되는 것들 때문에 경로로 인한 다양한 오류들이 발생한다.
mysql 간단하게 설치할 수 있을줄 알았는데 쉽지 않았다.
아래는 총 4가지 오류였고 이번 기회에 path와 export와 친해졌다.

(단계적으로 생기는 문제이기 때문에 순차적으로 진행하면 좋을거 같다.)

    • Can't connect to local MySQL server through socket
    • ERROR! The server quit without updating PID
    • homebrew: command not found :homebrew 
    • zsh: command not found: mysql

📌 mysql -u root -p 를 했을 때

Can't connect to local MySQL server through socketerror가 나왔다.

solution

mysql을 재실행한다! => sudo service mysql restart

안됐다면....?!
완전 삭제 후 재설치하기!

homebrew로 설치했을 경우

//멈추기
brew services stop mysql

//homebrew로 삭제하기
brew uninstall --force mysql
brew remove mysql
brew cleanup

//재설치하기
brew install mysql

//실행하기
mysql.server start

📌 mysql.server start or brew services start mysql 를 했는데도 error가 발생했다.

ERROR! The server quit without updating PID

solution

# 다시 재설치해야 함,,,

# 서비스 종료
$ sudo brew services stop mysql
mysql 제거
$ brew uninstall mysql

# 폴더 제거
$ rm -rf /opt/homebrew/var/mysql

# 재설치
$ brew install mysql
2. 생성했던 mysql 폴더로 접근하기

# mysql 설치 경로로 이동
$ cd /opt/homebrew/Cellar/mysql/{version 넣기}/support-files

#서버 파일 직접 시작
$ ./mysql.server start

여기까지 안됐다고요..? 바로 제가 그랬어요........! (경로만 잘 설정해주면 성공!)

homebrew: command not found :homebrew 

- vi ~/zshrc -> export 추가해주기

export PATH=/opt/homebrew/bin:$PATH

zsh: command not found: mysql

solution

- download MySQL Community Server (pw는 자유롭게!)

https://dev.mysql.com/downloads/mysql/

 

MySQL :: Download MySQL Community Server

Select Version: 8.3.0 Innovation 8.0.36 5.7.44 Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS

dev.mysql.com

 

설치가 완료됐다면 파일에 경로가 보일 것이다.

 

  • vi ~/zshrc -> export 추가해주기
export PATH="/usr/local/mysql-8.3.0-macos14-arm64/bin:$PATH"
#각자마다 mysql 버전이 다르니까 꼭 주의할 것!! 무조건 ctrl+c , ctrl+v 하지 않기
  • source ~/.zshrc 로 저장해주기

그리고 다시 해보세요...!

 

mysql -u root -p

 

OMG

일단 해결....! 

 

728x90
반응형