개발 환경
- m1 Mac
에러 분석
- mysql을 제대로 제거하지 않고 mariadb를 homebrew로 설치했음
- mysql -u root -p 등 mysql 명령어를 치면 `ERROR 2002 (HY000): Can't connect to local server through socket '/tmp/mysql.sock' (2)` 발생
- brew services start mariadb로 mariadb를 실행시켜도 동일한 에러 발생
해결
혹시 몰라 할수있는 방법을 총동원 했다.
# 모두 제거
brew uninstall mysql
brew uninstall mariadb
brew cleanup
# m1
sudo rm -rf /opt/homebrew/var/mysql
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/MySql
# 관련 파일이 남아있는지 확인 -> 잘 제거되었는지 확인
ls /opt/homebrew/bin/mysql
# 3306 포트로 구동되는 프로세스 죽이기
kill $(lsof -t -i:3306)
# 환경변수도 바꿔주기
export PATH="/opt/homebrew/bin:/opt/homebrew/sbin${PATH+:$PATH}";
- 재부팅 후 mariadb 다시 설치
brew update
brew install mariadb
구글링했더니 intel맥과 m1맥의 homebrew 경로가 달라 intel맥의 해결방법으로 해결이 안돼서 며칠동안 애를 많이 먹었지만 해결되어서 다행이다....😵💫
'SQL > 개발 기록' 카테고리의 다른 글
QueryDSL의 transform을 사용해 리뷰 통계 정보 반환하기 (0) | 2024.01.14 |
---|---|
CentOS7에서 MySQL 8 버전 설치하기 (0) | 2023.04.20 |
댓글