질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

mysql.sock에러에 대하여.. 급해서요.. 고수님들 부탁드려요..

작성자 정보

  • 급한초보 작성
  • 작성일

컨텐츠 정보

본문

안녕하세요?

서버를 관리하다 도저히 모르겠다 싶은 부분이 있어 이렇게 글을 올립니다.

갑작이 연락이 와서 면접보러 회사에 갔는데 사장님이 다음주부터 나오라면서

서버 좀 잠깐 보고 가라해서 보게 되었습니다.

처음에 문제는 한서버에 여러개의 홈페이지가 돌아가고있었습니다.

그런데 그중 한 홈페이지가

Can't connect to local MySQL server through socket '/home/manpage/mysql.sock' (111)라는

 에러를 띄우며 브라우저에 뜨지 않았습니다.

그 전주에 홈페이지가 잘 돌았는데 주말에 갑작이 건물전체에 전원이 나간후에 그렇게 됬다는군요

에러메세지를 보고 여기저기 웹사이트를 돌아다니던중 똑같은 에러에 대한 글 을 보았습니다.

글의 내용은 다음과 같습니다.

********************찾은 내용***********************

+ MySQL Socket 에러 발생시...
다음 내용은 웹서핑중 소켓에러에 대한 해결방법을 모아놓은 것입니다.

[에러 내용] :
Warning: Can't connect to local MySQL server through socket '/home/manpage/mysql.sock' (111) in
...
111에러발생...

[문제의 원인]
실제로 mysqld 에 의한 socket 파일은 /tmp/mysql.sock 에 존재하는데 PHP 나 mysql 과 같은 프로그램들은
그 파일을 /var/lib/mysql/mysql.sock 에서 찾는다.
그러니 당연히 mysqld 와 의사소통이 될리가 없고, 접속이 안된다고 에러가 납니다.

[해결방법]
1. ln -sf /tmp/mysql.sock /var/lib/mysql/mysql.sock
이 해결법은 가장 간단하게 할 수 있지만 문제점은 리부팅 되고 나면 그때마다 다시 이 soft link 를 걸어 줘야 합니다.
왜냐하면 이 파일은 일반적인 파일이 아닌 unix socket 파일이기 때문입니다.

*********************************** 이   상 **************************************

위의 내용을 보고 1번의 명령어를 따라했습니다.

그리고 웹사이트를 새로고침해서 보니 에러가 111에서 2로 바뀌더군요..

그래서 리부팅을 시키면 다시 111로 바뀔까해서 재부팅을 했습니다.

그런데 문제는 더욱 커졌습니다. 웹서버 (아파치)가 뜨질 않아 다른 홈페이지를 브라우저에 띄울려고

주소를 적으면 모두 페이지를 찾을수 없습니다.라는 문단이 나옵니다.

이럴때 어떻게 해야하나요??

급합니다.

고수님들 좀 도와주세요..

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  82 명