macOS에서 HomeBrew를 이용하여 mysql 5.7을 사용중에
validate_password 설정관련하여 문제가 생기면서 관련 plugin을 지웠는데 mysql이 제대로 구동되지 못하는 상태가 되었다.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock (2)'
이런 에러가 나와서 찾아봤는데, 케이스가 달라서 인지 잘 해결이 되지 않았다.
문제는 mysql 을 지우고 재설치 해도 같은 증상이라는 것 !!
해결책은 mysql의 설정파일까지 깨끗하게 지우지 못해서 생기는 문제였다.
그래서 정리한 homebrew 로 설치한 mysql 깨끗하게 지우기
1. 현재 서비스 중인 mysql 서비스를 중지한다.
$ brew services stop mysql
2. mysql 지우기
$ brew uninstall mysql
3. 관련 폴더와 파일들 지우기
$ rm -rf /usr/local/var/mysql
$ rm /usr/local/etc/my.cnf
이 후에 다시 mysql을 설치하고 나서 해결이 되었다.
[ update ]
homebrew 로 설치시 기존의 /usr/local 하위에 설치되던 내용이 현재는 /opt/homebrew 로 바뀌었다.
'IT > Tip' 카테고리의 다른 글
postgreSQL 외부접속 가능하게 하기 (0) | 2019.03.21 |
---|---|
brew 로 postgresql 설치 후 접속시 암호(pw) 묻지 않는 점 (0) | 2019.03.19 |
DBeaver안에서 CSV 파일 사용하기 (2) | 2018.08.23 |
DBeaver 사용하기 (0) | 2018.08.23 |
MySQL Event (0) | 2018.07.06 |