식은땀난 NO.2003 can't connet 'mysql' (10061) 확실한 에러해결법


IT Story/Database이야기 2011.02.23 11:46



 
 


순간, 저희가 담당하고 있는 홈페이지가 순간, 맛탱이가 가서..

제로보드 상에서 접속시 "DB접속 오류가 발생했습니다" 라며...

접속이 되질 않더군요.

확인해보니 mysql 에러더군요.

Can't connect to MySql server on 'localhost' 에러코드 10061

에러에.. 구글네이버 모든 웹사이트들을 돌아다니면서 식은땀이 주르륵 흐르더군요..

이많은 DB를...옮긴다고 죽어라했던 DB작업을 다시해야되나... 다시하면 또 그동안의 대책은....?

구글에 있던 포럼분들도 대부분 대답이 uninstall reinstall 하라는 대답뿐,

답변들을 쭈욱 훑어보니 종합적인 저 에러가 뜨는 이유가,

1. mysql 이 서비스되고 있지않다.
2. mysql 디폴트 포트인 3306이 다른 프로그램에서 사용중이다.

2가지 경우더군요.
mysql 에 접속되지 않았기에, 3306번을

실행 - netstat -a 입력 으로 살펴보니 3306으로 작동되고 있는 포트가 없음으로 패스

1번문제점일 수 밖에 없더군요. 보통은 작업관리자에서 mysql 뭐시기라 적힌 프로그램이 켜져있어야 하는데,

대체 이것조차 보이지 않더군요. 해결방법 중에 하나인 - 관리도구 - 서비스 - mysql 정지 후 시작

이였는데, 서비스 목록에 mysql 조차 없는... OTL (참고로 서버 2003 환경에 php_for_IIS임)

이 때 다행이 해결을 봤던 것이

실행 -
mysql --skip -grant  입력(비번없이 mysqld 시동명령어)
.,..죄송합니다. 한번 더 오류가 나서 쳤더니 안되는군요!!
mysqld --skip-grant 입니다 ㅜㅜ 띄워쓰기와 d 붙여주니 되네요^^



라고 치니 서비스 목록에 mysql 이 뜨고 정상적으로 웹페이지 뜨더군요!!

혹시나 같은 에러증상이신분에게 도움이 되길 바랍니다.
저작자 표시 비영리
신고

WRITTEN BY
ShakeJ

0 ,