미운 오리 새끼의 우아한 개발자되기

[MySQL 에러] ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 본문

Errors!!!/DB Error

[MySQL 에러] ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

Serina_Heo 2020. 9. 2. 15:40

어제부터 MySQL Client Command Line에서 비밀번호를 치면 창이 꺼져버리는 현상이 발생했다. 

흠;;뭐지?!! 내가 뭐 잘못눌렀나?? 몇번 다시 해보니까 되길래 계속 사용하고 있었는데

지금 또 꺼져버린다... 구글링 해보니 이런 현상이 잦은가보다.

그래서 다른 이들의 블로그에 올라온 해결책을 시도해보았다. 

 

1. cmd창에서 MySQL Client Command Line bin파일에 가서 

mysql -u root -p를 입력한다.

Enter password:가 떠서 MySQL root password를 입력했는데 위의 사진처럼 에러가 뜬다.

에러메세지: ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

 

이 에러에 대해 찾아보니 주로 MySQL 서버가 꺼져있어서 그렇다고 한다.

 service -> MySQL서버를 시작시키라는 해결책이 있어서 시도해봤지만 실행이 안된다.

 MySQL Notifier로 재생시키려 해도 안되고, service에서 해도 안되고, MySQL Workbench에 실행시켜보아도 서버 실행불가.

 

약 3시간동안 싸우다가 결국 MySQL을 삭제하고 재설치하였다. 

cmd로 mysqld를 실행하려해도 안되고 mysql remove도 remove denied라는 문구가 뜨고 먹히지않았다.

삭제할때에 C:ProgramData,  Program Files(x86), Program Files에 있는 MySQL폴더들을 모두 삭제해주어야한다.

그리고 제어판에서 mysql과 연관된 모든 프로그램을 삭제.

근데 제어판에서 MySQL Connector 프로그램 하나가 삭제 되지않아서 윈도우 삭제마법사라는 파일을 받아서 삭제했다.

 

에러 잡겠다고 3시간을 썼는데 결론은 해결하지못하고 reinstall이라니 ㅠㅠ 최악의 케이스인거 같다.

다음번에 또 발생해서 그 때도 찾지못하고 reinstall할수밖에 없게되니까.

여튼 나는 재설치해버렸다.

 

참고: https://dev.mysql.com/doc/mysql-installation-excerpt/5.7/en/

 

MySQL :: MySQL Installation Guide

The world's most popular open source database

dev.mysql.com