2017-01-09 4 views
0

지난 2 일 나는 몇 가지 웹 사이트가있는 서버에서이 오류가 발생했습니다 (서버는 이미 몇 주 동안 실행 중이었습니다). 내가 아는# 2002 연결이 거부되었습니다. 서버가 응답하지 않습니다 (또는 로컬 MySQL 서버의 소켓이 올바르게 구성되지 않았습니다).

#2002 connection refused the server is not responding (or the local MySQL server's socket is not correctly configured) 

는이 질문에 여러 게시물이 있습니다,하지만 그들 중 누구도 나에게 답이 없습니다. 대부분의 게시물은 xampp 또는 mamp와 같은 localhost에 관한 것입니다.

것은 내가 7 서버 와 DirectAdmin에가 설치 에 CentOS에 일부 웹 사이트를 실행하고 있습니다. 그것은 PHP 5.5에서 실행되는 (I 그 서버의 minimun 표준 같아요?)

을 문제는 오늘 밤 해결,하지만 난 아무 짓도 안 했어요, 그래서 서버 자체에 의해 고정. 오류가 발생했을 때 방화벽이 설치되지 않았습니다.

또한 대역폭은 거의 찼습니다. 대역폭이 많지는 않았지만 최고점이있었습니다.

나는 왜 이런 일이 있었는지 알 필요가 있으므로 다음에 그것을 막을 수 있습니다.

답변

0

오류로 인해 데이터베이스가 종료 될 수 있습니다. 불행히도 여기에는 가능한 원인 모음이 있습니다. 당신은 개폐가 추락 때 무엇을하고 있었는지 때 균열 수

/var/log/mysqld.log 

: 센트 OS에서, 당신은 MySQL의에 대한 로그가 있어야합니다.

T22:31:38.714137Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M 
T22:31:38.714201Z 0 [ERROR] InnoDB: mmap(137428992 bytes) failed; errno 12 

그리고 쿼리가 바로 버퍼 풀 제한 과거 날려 한 내 경우에는, 그래서 그 바이트 카운트는 137.42MB에 관해서 : 내 경우, 나는이 두 줄을 보았다. (나는 그 당시에 서버를 사용하는 유일한 사람이었고 어떤 컬럼의 디폴트 값을 "null"로 변경했다.)