mysql 101server ERROR

solee·2022년 3월 1일
0

TIL

목록 보기
13/20

작고 귀여운..,.. 문제가 있었다.
우분투를 사용중인데, django 서버를 열려고 해도 열리지가 않았다.

Can't connect to MySQL server on 'XXX.XX.XX.XX' (101)

이놈의 에러가... 엄청나게 발생한 것이다. 낮에는 vscode로 수정만 하다가 서버를 열었는데 갑자기 에러가 발생하니, 방법이 없었다. 전날에 특별히 한 거라곤 Git SSH를 사용하기 위해 하라는 대로 따라하기만 했었는데. 그마저도 포기하고 다시 토큰을 이용하기 시작한 후에 서버를 잘만 돌렸다.
억울해서 기가 차고 코가 찼지만, 이제 서버가 안 된다는 현실만 남아 나를 공격하고...


아무튼, 에러나는 부분을 보고 보고 또 본 바로는 이런 에러도 있었다.

MySQLdb._exceptions.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1:3306' (101)")
django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1:3306' (101)")

아까 그냥 MySQL서버에 접속이 안 된다는 것보다는 좀 더 설명이 있어서 이것도 검색해 봤지만 해결책을 찾지 못했다...


시도해 본 것들

검색해 본 바로는 mysql을 껐다가 다시 실행하라거나.... 그런 류의 해답이 많았는데, 그 짓을 정말 많이 해 봤다. 혹시 mysqlclient가 인식을 못 하는 걸까 싶어서 그 놈을 삭제했는데 그대로였고, 다시 mysqlclient를 설치하려고 하니... 설치가 안 됐다.
당연함
mysqlclient 설치하려면 mysql이 켜져 있어야 됨

ㅠㅠ

한참 헤집고 돌아다니다 멘토님의 도움을 받아 어찌저찌 알게 된 원인으로는....

이유는 알 수 없으나 127.0.0.1이라는 링크와 localhost가 연결이 끊겨 있었던 것 같다
......(아마 git SSH 때문이었겠지? 원인이 그것뿐이니까...)
그래서 my_settings.py에서 'HOST'를 127.0.0.1에서 localhost로 수정해 주었다.

mysql의 플러그인도 확인하고... 기나긴 여정이었다.



아무튼 그랬더니 짜잔... 됐습니다.

허망하지만... 꽤나 고생하기도 했고,.. 그래서 기록을 남긴다.
에러의 재현성이 중요하다고 했지
재현성...
...언제든 낼 수 있다. HOST를 127.0.0.1로 바꾸기만 하면 언제든 다시 에러가 나니까...^^

profile
DA DA DA

0개의 댓글