[mac] 로컬에서 MySQL 서버 시작 시 오류 발생 해결법

알쓸코딩·2024년 1월 13일
0

트러블 슈팅

목록 보기
3/13

✅ 문제

로컬에서 MySQL을 실행하려고 하니 PID가 없다는 등의 에러가 발생했고 블로그를 참고해서 권한도 바꿔주고 삭제 후 재설치도 진행했지만 계속 오류가 났었다.
삭제한 후에는 정상적으로 실행이 되어야 하는데 안 된 이유를 곰곰히 생각해보니 파일을 완전히 삭제를 안해준 것 같았다.

[ 실행 파일 ]
/usr/local/bin에 MySQL 서버를 시작, 정지, 상태를 확인하는 등의 명령어를 실행하는 데 필요한 실행 파일들이 위치한다.
mysql, mysqld, mysqladmin 등
[ 설정 파일 ]
/usr/local/etc에 MySQL 서버의 동작을 제어하는 설정 파일인 my.cnf가 위치한다.
[ 데이터 파일 ]
/usr/local/var/mysql에 MySQL 데이터베이스의 실제 데이터 파일들이 저장된다.
테이블 데이터, 인덱스, 로그 등
[ 로그 파일 ]
/usr/local/var/log에 MySQL 서버의 로그 파일이 저장된다.

그래서 완전 삭제를 위한 코드를 기록으로 남겨두려고 한다.


✅ 파일 삭제

brew services stop mysql
sudo launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
which mysql

# mysql 폴더명은 자기꺼 : /usr/local/bin/mysql
# mysql 삭제
brew uninstall --force mysql
brew uninstall mysql --ignore-dependencies
brew remove mysql
brew cleanup
sudo rm -rf /usr/local/mysql
sudo rm -rf /usr/local/bin/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/Cellar/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /tmp/mysql.sock.lock
sudo rm -rf /tmp/mysqlx.sock.lock
sudo rm -rf /tmp/mysql.sock
sudo rm -rf /tmp/mysqlx.sock
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*

이후에 MySQl을 다시 설치해주면 잘 실행되었다!

profile
알면 쓸데있는 코딩 모음!

0개의 댓글