평화롭게 로컬 mysql을 연결하려고 datagrip을 실행하니 Connection refused
메세지가 나왔다.
뭔진 모르겠고 아무튼 연결이 거절됐다 이거지?? 어????
그래서 mysql서버를 종료한적이 없는데.. 싶어서 터미널에서 다시 접속해봤다.
않이 나 맛는데...
차근차근 생각해봤다.
- 설정파일을 건드린적 있는가? - X
- mysql을 종료한적 있는가? - X
- 다른 버전의 mysql을 로컬에 설치한적 있는가? - X
- 혹시 콤퓨타 껏다켯니??? - 네에...
얼마전에 크롬이 하도 버벅거려서 재부팅 시전했었다. 나는 brew로 mysql을 설치했기 때문에 brew 커맨드로 상태를 확인해보니...
brew services list
Name Status User File
mysql none // 네 그렇군요...
그냥 서버가 꺼져있었다... 그래서 그냥 바로 다시 시작 해줬다.
데몬으로 켜놓을 생각이기 때문에 brew를 이용했지만 그냥 실행하고 싶다면 mysql.server start
을 실행하면된다.
brew services restart mysql
을 터미널에 입력하면 재시작 한다.
이렇게 정상적으로 접속이 완료된다. 먼저 더 복잡한 문제들은 스택오버플로우를 찾아보는걸 추천한다.
나와 같은 경우는 당황하지말고 아래 체크리스트를 수행하자.
- 로컬 DB인데 재부팅후 sql접속이 안됨
brew services list
혹은mysql.server status
를 터미널에 입력해서 서버의 상태확인- 서버가 종료 되어 있다면 다시 실행
위와 같은 단계를 거치면 에러가 해결 된다.