본문 바로가기
파이썬/팁

Mysql connection 에러 (2003, "Can't connect to MySQL server on 'localhost' ([WinError 10061] 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다)")

by 행복론자 2020. 6. 24.

 

window에서 python을 통해 mysql 사용하다가 다음과 같은 에러가 나면서 connection이 되지 않는 현상이 있었다.

 

에러 (2003, "Can't connect to MySQL server on 'localhost' ([WinError 10061] 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다)")

 

 

안되겠다 일단 새로 시작하자 싶어서 mysql 껐다가 키려고

서비스 > mysql80 > 마우스 우클릭 서비스 재시작을 하면 또 다음과 같은 에러가 뜬다.

mysql80 서비스가 로컬 컴퓨터에서 시작했다가 중지되었습니다

 

 

뭐지 망했다. 싶었는데 검색을 통해 원인을 찾아보니 

내가 아래 경로에 설정 파일인 my.ini을 수정하면서 인코딩이 달라 문제가 됐던 것

C:\ProgramData\MySQL\MySQL Server 8.0\my.ini

 

 

메모장 notepad로 my.ini을 건드려서 문제가 됐다. 문제를 해결하기 위해 hex editor를 다운 받는다.

설치 방법은 아래 블로그에 잘 정리되어있다.

https://rootblog.tistory.com/22

 

윈도우용 무료 헥스 에디터(Hex Editor) - HxD 설치 및 다운로드

윈도우에서 무료로 사용할수 있는 헥스 에디터(Hex Editer)인 HxD 입니다. 사용가능한 OS로 윈도우 95, 98, ME, NT 4, 2000, XP, 2003, Vista, or 7 를 지원합니다. HxD 프로그램은 한글메뉴를 지원하고 램과 디..

rootblog.tistory.com

 

HxD를 켜서 my.ini을 불러온다

불러오면 다음과 같이 되어있는 경우, 나의 케이스와 동일한 문제인 상황

 

 

저 EF BB BF를 지우고 저장하면 된다.

캡쳐 첨부하자면 아래와 같다. 

 

 

저장하고 MYSQL80 서비스 실행해보면 잘된다.

설정 파일 인코딩이 달라 읽지 못하고 Hang이 걸려버려서 서비스를 키지 못했던 상황이었다. 

 

제 블로그에 방문해주셔서 감사합니다.
좋아요, 댓글은 제가 글을 쓰는데 큰 힘이 됩니다.
아래는 쿠팡 링크이고 쿠팡 파트너스 활동을 통해 일정 수익이 발생할 수 있음을 알려 드립니다.

반응형
이 포스팅은 쿠팡파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

댓글