Skip to content
조회 수 64225 추천 수 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
번호 분류 제목 날짜 조회 수
97 컴퓨터잡담 MySQL FEDERATED / InnoDB is disabled, myint64.dll 오류 어찌하오리 4 2010.04.19 27705
96 컴퓨터잡담 MySQL 조율(튜닝)에 대해 2 2010.04.14 15781
95 컴퓨터잡담 svchost.exe 프로세스로 내컴퓨터 최적화 시키기 2010.04.14 7366
94 컴퓨터잡담 mysql threads_created 뭐냥? 4 2010.04.13 12186
93 컴퓨터잡담 MYSQL Qcache 값 조정~~~ 1 2010.04.13 19530
92 컴퓨터잡담 쓸데없는 시작 프로그램을 없애자 2010.04.10 6107
91 컴퓨터잡담 삼성, 프로그래머들에게 스마트폰 콘텐츠 개발하고 싶게 만들어라. 2 2010.04.09 10989
90 컴퓨터잡담 MYSQL my.cnf 최적화 15 2010.04.07 22599
89 컴퓨터잡담 MySQL을 위한 하드웨어 최적화(What one can and should optimize) 2 2010.04.06 13123
88 컴퓨터잡담 로그인 아이디 쿠키로 기억하기 2010.04.05 10966
87 컴퓨터잡담 부팅시 에러 메시지 PRESS F1 to REsume 2 2010.04.03 16078
86 컴퓨터잡담 php에서 script로 변수 전달 후 html에 div로 내용 출력하기 1 3 2010.04.01 15896
85 컴퓨터잡담 50 개 이상의 Ajax 예제들 2010.03.29 18178
84 컴퓨터잡담 50 개 이상의 Ajax 예제들 2 2010.03.29 18950
83 컴퓨터잡담 Prototype.js를 제대로 사용하는 방법 2010.03.27 10299
82 컴퓨터잡담 ajax의 XMLHttpRequest 객체 1 2010.03.27 7463
81 컴퓨터잡담 [JavaScript] 자바스크립트 함수 총정리!! 3 2010.03.27 12514
80 컴퓨터잡담 PHP 변수를 자바로 전송후 HTML로 뿌려주기 2010.03.18 23338
79 컴퓨터잡담 한글 HEX 코드표 1 5 2010.03.17 29461
78 컴퓨터잡담 TCPDUMP 사용방법 / TCP 자세히 보기 1 4 2010.03.17 18038
Board Pagination Prev 1 ... 40 41 42 43 44 ... 46 Next
/ 46

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소