[MAC OS] mariaDB 실행 시 ERROR 2002 (HY000): Can't connect to local server through socket '/tmp/mysql.sock' (2) 오류 해결
오류 발생 배경원인해결 방법들어가기전: 진짜 이거 해결하려고 구글링을 미치도록 했고 꼬박 이틀정도 걸린 것 같습니다. ㅠ😢: 맥북 프로를 사고 개발을 하기 위해서 MySQL을 설치하고 진행했
velog.io
위의 글을 보고 드디어 해결 했습니다...
우선은 위의 글 처럼 brew services stop mariadb를 해서 서버를 종료를 합니다.
그 전에 자꾸 안되시는 분들은 brew services list 를 통해서 maria db가 계속 stop 상태인지 아닌지
확인 한 번 해보세요 저의 경우에는 start로 바뀌어야하는 상태가 계속 stop인 상태였고
제목과 같은 오류가 계속해서 발생을 해서 정말 계속 구글링하고하고 미친듯이 찾고 몇번을 지우고 깔고 했는지...
우선 어떻게 하는지 잘 한 번 알아보도록 하겠습니다.
우선
1. brew services stop mariadb
2. brew remove mariadb
3. brew cleanup
이렇게까지 진행을 합니다.
대신에 이렇게 해서 삭제를 하는데 저는 아무것도 모르는 상태에서 설치를 하다보니까
mysql 하고 mariadb를 같이 설치한 상태더라구요 그래서 위와 같은 방법으로 해서
mysql도 같이 삭제를 꼭 해주셔야합니다 !!
그리고 이렇게 한 상태에서 바로 다시 설치하시면 안됩니다.
저는 정말로 finder를 통해서 mysql , mariadb 가 써있는 폴더,파일 전부 찾아서
삭제 했습니다.
(finder에서 opt 폴더에 homebrew로 들어가면 생각보다 많이 있더라구요
그리고 my.cnf 이름이 들어간 모든 것을 찾아서 다 삭제합니다.)
자 mysql,mariadb,my.cnf 전부 삭제합니다.
위와 관련된 이름이 들어간 것을 모두 다 삭제를 합니다.
삭제를 다 했으면 그제서야 이제 다시 brew install mariadb를 통해서 설치 합니다.
그리고 brew services start maraidb를 한 후에
brew services list를 해서 상태를 확인해보시면 start로 되어있는 것을 확인할 수 있습니다.
그리고 mysql -u root를 통해서 접속하시면 될거에요 !!
댓글