지금까진 로컬 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
한줄씩 수행해주면 잘 될 것이다...이후 보안 설정은 자율적으로 수행하면 될듯하다.
아래 올려주신 분 덕분에 문제를 잘 해결했다
참고 사이트