리눅스 분류
Fedora 11 + MySQL + Tomcat 구성중에 MySQL오류입니다.
작성자 정보
- 박성준 작성
- 작성일
컨텐츠 정보
- 1,882 조회
- 4 댓글
- 0 추천
- 목록
본문
안녕하세요? 박성준입니다.
다름이 아니라
제가 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 사용자가 접근가능하도록
변경하여주시면 될것같습니다.
/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명령으로 파일을 검색해봐도 마찬가지 였습니다.
혹시 제가 잘못한것이 무엇인지 다시한번 답변을 부탁드리겠습니다.
감사합니다.
아직도 해결을 못하고 있는 상태인지라 또 들어와서 확인해보았는데
친절하게도 영국님께서 답변을 달아주신것을 보고 내용을 떠나서 일단
감사의 말씀을 드립니다.
저는 위에서 언급한대로 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 파일이 생성이 될것입니다
/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 파일이 생성이 될것입니다
박성준님의 댓글
- 박성준
- 작성일
영국님, 답변 감사드립니다.
웹서버 구축에 참고하도록 하겠습니다.
오늘하루도 리눅스와 즐거운 컴터여행되시길...
웹서버 구축에 참고하도록 하겠습니다.
오늘하루도 리눅스와 즐거운 컴터여행되시길...