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

Fedora 11 + MySQL + Tomcat 구성중에 MySQL오류입니다.

작성자 정보

  • 박성준 작성
  • 작성일

컨텐츠 정보

본문

안녕하세요? 박성준입니다.

다름이 아니라
제가 Linux + MySQL + TomCat 구성중에 Mysql접속시
아래와 같은 오류가 출력이 되어서 해결중에 어려움이 있어
고수님들의 절실한 답변 기다리겠습니다. ^^

Error Code : ERROR 2002: Can't connect to local MySQL server through socket
                    'var/lib/mysql/mysql.sock' (2)

구글링도 해보고 인터넷찾아본결과 Mysql Daemon이 실행이 되어있지 않아서
난 에러라고 하는데 제 생각에는 제가 설치한 Mysql 4.0.27버전(그 이상버전은 인코딩
이 맞지 않아서 사용할 수 없다고 합니다)

이 Linux Fedora 11과 MySQL 4.0.27버전이 호환이 되지 않아서 그런것이 아닐까
여러가지 생각이 들지만, 해결방법이 있을것 같아서 혹시 아시는분이나 이와 비슷한
경험을 가지신분은 답변 꼭 주셨으면 좋겠습니다.

리눅스와 즐거운 하루 되시길...

관련자료

댓글 4

오영국님의 댓글

  • 오영국
  • 작성일
음.. 리눅스 로 MySQL설치시 자주 일어나는 소켓에러중하나입니다.

/tmp/my.cnf의 소켓 경로를 /etc/mysql.sock 인가로 변경해야됩니다.

아니면, var/lib/mysql/mysql.sock 파일의 접근권한을 755로 퍼미션변경을 하거나,

var/lib/mysql폴더 전체의 권한을 755 퍼미션이나 mysql 사용자가 접근가능하도록

변경하여주시면 될것같습니다.

박성준님의 댓글

  • 박성준
  • 작성일
글 올린지 꽤 되었는데...
아직도 해결을 못하고 있는 상태인지라 또 들어와서 확인해보았는데
친절하게도 영국님께서 답변을 달아주신것을 보고 내용을 떠나서 일단
감사의 말씀을 드립니다.

저는 위에서 언급한대로 Fedora-Linux 11버전과 Tomcat, MySQL을 서로
연동해서 하나의 웹서버를 구축하여 JSP(Java Server Page) 언어로 구성된
웹사이트를 돌려보며 공부하고자 하고 있습니다.

그런데 제가 잘못설치한것인지 아니면 제가 설치한버전의 결함인지는 모르겠으나
답변내용중 /tmp/my.cnf와 /etc/mysql.sock파일은 존재하지 않는것으로 확인
되었습니다.

리눅스 명령어중 find명령으로 파일을 검색해봐도 마찬가지 였습니다.
혹시 제가 잘못한것이 무엇인지 다시한번 답변을 부탁드리겠습니다.

감사합니다.

오영국님의 댓글

  • 오영국
  • 작성일
/tmp/my.cnf의 소켓 경로를 /etc/mysql.sock (x)

/etc/my.cnf 와 /tmp/mysql.sock 입니다;;

다만 경우에따라 my.cnf 파일과 mysql.sock파일이 없을수도있습니다.

my.cnf 파일은 mysql설정파일입니다.

그리고, mysql.sock 은 실행 소켓으로 Mysql데몬이나 실행을 하여야만 있기때문에

my.cnf 먼저 수정하여 경로를 /tmp/mysql.sock으로 해주시고

mysql_install_db명령어로 셋팅을 다시하게끔 하면

/tmp/mysql.sock 파일이 생성이 될것입니다

박성준님의 댓글

  • 박성준
  • 작성일
영국님, 답변 감사드립니다.

웹서버 구축에 참고하도록 하겠습니다.

오늘하루도 리눅스와 즐거운 컴터여행되시길...

공지사항


뉴스광장


  • 현재 회원수 :  60,289 명
  • 현재 강좌수 :  36,949 개
  • 현재 접속자 :  305 명