Mysql 완전 삭제

오두호·2023년 12월 28일

지금까진 로컬 mariaDB로 프로젝트를 진행해왔다. rds는 mysql

굳이 mariaDB를 써야되나,,? 싶은 마음에 날리고 mySQL로 갈아타려고 한다.
하,,,걍 쓸걸

경로 문제

단순히 maria unlink하고 mysql 설치해서 입히면 끝나는줄 알았는데 문제가 발생한다.

error: can't connect to local mysql server through socket '/tmp/mysql.sock' (2)
error: 'can't connect to local mysql server through socket '/tmp/mysql.sock' (2)' check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!

대충 이런 에러를 접한 사람들이라면, 머리가 좀 아플 것이라고 생각한다.

구글링을 아무리 해도, 사람들과 mysql설치 경로도 다르고 ㅜㅜㅜ
하라는거 다 해봐도 안되니까,,,, 그냥 삭제하기로 했다.

삭제 해도 안돼.

그냥 단순히 brew uninstall mysql 만 하면 제대로 삭제가 되지 않고, 경로 문제가 생긴 이 mysql을 완전히 삭제 후 재설치 해줘야한다.

Homebrew를 사용하는 m1 유저들에게 도움이 될 것이라고 생각한다
아래 방법을 차례대로 수행하면, 완전히 삭제하는데 도움이 될 것이다.

brew services stop mysql

만약 launchctl을 등록했다면, 내려주는 것이 필요하다

sudo launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

이후, mysql 설치 경로를 확인한 후에 아래 명령을 한줄씩 수행해주면 된다.

brew uninstall --force mysql

/**

여기선 아래와 같은 명령어를 꼭 본인의 경로에 맞게 확인 후 수행해주길 바란다.

**/

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*

꼭 이후에 재부팅 하세요!

재부팅 이후

brew install mysql
brew services start mysql
mysql -uroot
mysql_secure_installation

한줄씩 수행해주면 잘 될 것이다...이후 보안 설정은 자율적으로 수행하면 될듯하다.

아래 올려주신 분 덕분에 문제를 잘 해결했다
참고 사이트

profile
Developer

0개의 댓글