Skip to content
조회 수 61775 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄


Can't connect to MySQL server on 'localhost'(10055)


connect to server at 'localhost' failed

error 2003 <hy000>: can't connect to mysql server on 'localhost' <10055>

You can check this by doing 'tennet localhost 3306'


도대체 뭔가?


아무리 검색해봐도 없다.

해외사이트에서도 자료가 없다.

얼마 지나지 않아 접속이 되지 않는다라거나

MYSQL을 재시작해도 소용없고

오로지 재부팅 밖에 해결책이 없단다.


처음에는 MySQL을 의심했다.

my.ini의 환경설정을 수십번 해봐도 마찬가지,

그래서 4시간마다 MySQL 재시작을 설정해 놨지만 마찬가지,


결국 재부팅 밖에 답이 없었다.



무엇때문일까?

error 2003은 어떤 오류메시지인가?


위의 메시지는 로컬에서 조차 접속을 차단하는 경우이다.

왜 이같은 상황이 벌어진걸까?


나는 서버가 2대있다.

하나는 httpd, db를 같이 쓰는 서버하나와 db서버 전용을 하나 가지고 있다.

오류메시지 10055에 대해 찾아보니 윈도우 소켓(WinSock)이 문제라는 이야기를 확인해봤다.


netstat -an > net.txt 하면 10MB 가량의 파일이 만들어진다.

확인해보면 db서버로 접속하는 tcp항목이 상당히 많음을 알수있다.

포트를 60000번을 사용하는 것들도 눈에 뛰었다.


mysqladmin processlist 해보니

포트가 계속 늘어나고 줄어들 기미가 보이지 않았다.


포트는 총 65,535개인데 혹시 포트수량을 어느수량 이상을 사용하면 소켓을 차단해 버리는 건 아닐까?


그럼 포트를 초기화하는 프로그램을 없을까?

궁금하다.


나에게는 아직 미해결 과제이다.

꼭 해결해야지.


근데 답이 될만한 자료들이 없다. ㅜ.ㅜ

로그인 후 댓글쓰기가 가능합니다.

?
  • ?
    ㅁㅁ 2009.11.21 13:04
    1. 제한수 늘릴 때 꼭 링크 따라가서 읽기. http://gpgstudy.com/forum/viewtopic.php?t=3128
    2. gpg에서 MaxUserPort로 검색하기.
    3. 빗자루님 개인 홈페이지 관련글 http://www.myevan.net/phpBB/viewtopic.php?t=148

    안녕하세요. 매크로 없는 메비~랍니다. 

    WinNT 계열의 TCP/IP 설정에 보면 Accept 할 수 있는 소켓 개수를 제한해 놓은 부분이 있습니다. 리눅스에서 소켓 제한이 컴파일시에 걸리듯이 Windows 2000/XP의 경우(2003도 같다고 알고 있지만 확인은 안해봤네요.) 이 셋팅을 바꿔주지 않으면 Listen->Accept 할 수 있는 소켓의 개수는 1024 ~ 5000 번 이내에서만 할당이 되고 대략 3977 개 이상은 받을 수 없게 됩니다. 

    그렇지만 Windows 에서 이 사이에 쓰는 접속도 있고 여러가지 클라이언트 접속도 이 사이에 들어오는 경우가 많기 때문에 실제 접속은 3977 보다 적어지게 됩니다. 다음 레지값을 적용해주고 재시작(이 꼭 필요한지는 모르겠습니다만 저는 매번 재시작을 해줬네요.)을 해주시면 됩니다. 아래 레지는 TCP/IP 레이어에 작용하기 때문에 IIS나 기타 서비스등을 통한 대량의 접속을 받고 싶을때도 적용을 해주셔야 많은 동접을 받을 수 있습니다. 


    Windows Registry Editor Version 5.00 

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] 
    "MaxUserPort"=dword:0000fffe 
    "TcpWindowSize"=dword:00004470 

    p.s.테스트 한번 더 부탁합니다. ^____^ 

    p.s.2.물론.. 소켓이 한계이상 올라가면 그것도 곤란합니다. 1만개만 해도 10k 이고 기본 소켓당 버퍼를 32KB 씩만 할당해 주더라도 320MB가 순수하게 소켓 버퍼로 사용되게 됩니다. 하드하죠..? (라지만 요즘 서버들 1~2G는 기본이고 좀 넉넉히 4G씩 주기도 하죠.)
  • ?
    디케 2010.04.27 08:48



    윈도우 소켓에러 번호



    10049  요청한 주소는 해당 컨텍스트에서 유효하지 않습니다.  
    10050  네트워크를 사용할 수 없기 때문에 소켓 작업을 진행할 수 없습니다.  
    10051  연결할 수 없는 네트워크에서 소켓 작업을 시도했습니다.  
    10052  해당 작업이 진행되는 동안 오류가 발생하여 연결이 끊겼습니다.  
    10053  현재 연결은 사용자의 호스트 시스템의 소프트웨어의 의해 중단되었습니다.  
    10054  현재 연결은 원격 호스트에 의해 강제로 끊겼습니다.  
    10055  대기열이 또는 버퍼가 부족하여 소켓에서 해당 작업을 진행하지 못했습니다.  
    10056  이미 연결된 소켓에서 다른 연결을 요청했습니다.  
    10057  소켓이 연결되어 있지 않거나 Sendto 호출을 사용하여 데이터그램 소켓에 보내는 경우에 주소가 제공되지 않아서 데이터를 보내거나 받도록 요청할 수 없습니다.  
    10058  해당 소켓이 종료되었으므로 데이터 보내거나 받을 수 없습니다.  
    10059  일부 커널 개체에 대한 참조가 너무 많습니다.  
    10060  연결된 구성원으로부터 응답이 없어 연결하지 못했거나, 호스트로부터 응답이 없어 연결이 끊어졌습니다.  
    10061  대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다.  
    10062  이름을 해석할 수 없습니다.  
    10063  이름 또는 이름의 구성 요소가 너무 깁니다.  
    10064  호스트가 작동하지 않기 때문에 소켓 작업을 진행할 수 없습니다.  
    10065  연결할 수 없는 호스트로 소켓 작업을 시도했습니다. 

  • ?
    나그네 2012.01.17 15:25

    소켓문제가 아닐수도 있습니다.

    모든 프로그램이 정상동작하기위해서 일정량의 메모리(리소스)가 필요한데...

    다른 프로그램들에서 이 리소스를  사용함으로써, mysql에서 필요한 리소스를 확보하지 못해서 나타나는 문제이기도 합니다. 시스템 메모리를 많이 사용하는 프로세스를 죽이고, mysql을 접속해 보시기 바랍니다.

     

     


List of Articles
번호 분류 제목 날짜 조회 수
774 프로세스 프로세스 2 3 2011.02.07 306658
773 WindowsTip 윈도우 DLL 오류 해결방법 2013.01.23 190420
772 컴퓨터잡담 자바스크립트로 전송(submit) 버튼 누르기 3 2010.10.10 102648
771 컴퓨터잡담 hMailServer - 설치시 주의 핵심사항 1 2010.08.24 101410
770 컴퓨터잡담 북마크 링크 주소모음 2010.10.30 94873
769 컴퓨터잡담 엑셀 색깔 지정 함수 1 2010.07.28 64788
» 컴퓨터잡담 MYSQL 미 해결 과제 : Can't connect to MySQL server on 'localhost'(10055) 3 3 2009.11.21 61775
767 컴퓨터잡담 php로 이미지를 mysql디비 저장하고 보여주는 소스 4 3 2009.10.17 57641
766 컴퓨터잡담 여러개의 엑셀파일을 하나로 합치기 2 2010.06.22 55353
765 WindowsTip VBS) FTP.scriptlet and Shell.scriptlet 2013.09.21 47265
764 Visual C++ VBS) VBScript Telnet log save 2013.09.21 46920
763 AutoHotKey AHK) AUTOKEY 웹페이지 열지않고 소스 가져오기 또는 로그인 하기 14 2012.05.12 46250
762 WindowsTip VBS) PostMessage or SendMessage to external program 2013.09.21 44572
761 컴퓨터잡담 [PHP] 원격지의 이미지 사이즈 구하는 방법 2 2009.08.11 43258
760 프로세스 pinomate.exe 프로세스 삭제방법 6 2011.02.13 41957
759 컴퓨터잡담 emule 서버리스트 2010.11.10 41925
758 AutoHotKey AHK) 보안프로그램 등으로 화면복사(Printscreen) 안될때 사용방법 1 12 file 2012.11.21 41075
757 컴퓨터잡담 오류 socket error #10061 connection 3 2 2010.09.25 38761
756 컴퓨터잡담 안드로이드 동영상 재생시 파란색 물음표 박스만 나올때 조치방법 2 file 2013.04.26 38746
755 컴퓨터잡담 mysql 날짜타입에 기본값으로 현재시간넣기 1 2009.12.07 37816
Board Pagination Prev 1 2 3 4 5 ... 39 Next
/ 39

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소