tomcat에서 mysql localhost로 접근이 되지 않습니다.
글쓴이: incarnate / 작성시간: 수, 2005/08/10 - 1:04오후
안녕하세요~?
오랜만에 질문드리는 윤영원이라고 합니다.
현 상황은 FC3 APM+java+tomcat 환경입니다.
각 버전은
httpd-2.0.54
jakarta-tomcat-4.1.31
jakarta-tomcat-connectors-current-src.tar.gz
mysql-4.1.11
php-5.0.4
A라는 유저가 A라는 db로 php로는 접근이 됩니다.
근데 java에서는 접근이 되지 않고 있습니다.
db 연결을 localhost로는 되지 않지만 해당 서버의 IP를 적어주면 접근이 되고 있습니다.
구글 및 각종 java 사이트에서 검색을 해봤지만 저와 같은 문제는 없었습니다.
db접속 커넥션은 아래와 같습니다.
logfile = DBConnectionManager.log
drivers = org.gjt.mm.mysql.Driver
#DB Pool List
peternet.url = jdbc:mysql://localhost:3306/yyw?useUnicode=true&characterEncoding=euckr
peternet.user = yyw
peternet.password = yyw123
제가 놓친부분이 있거나 도움이 될만한 링크를 알려주시면 큰 도움이 될거 같습니다.
읽어 주셔서 감사합니다.
좋은 하루 보내세요~
Forums:
에러 메세지가 있어야 하지 않을까요. :? php에서 되는데 자
에러 메세지가 있어야 하지 않을까요. :?
php에서 되는데 자바에서 안된다면, jdbc 드라이버 로드 하는데 실패했을 가능성일 젤 클 거 같네요.
혹시 SELinux 켜져 있나요? 그렇다면...> (mysq
혹시 SELinux 켜져 있나요? 그렇다면...
> (mysql 내린 후에)
> setenforce 0
> (mysql 다시 띄우기)
> setenforce 1
를 해서 되는지 확인해 보십시오. 만약 작동을 잘 하면 이것은 mysql 이 뜰 때, localhost 접속을 위해서 생성하는 socket 파일의 security policy 로 인해서 발생하는 문제입니다.
저는 apache php 에서 접근할 때 같은 증상을 경험했는데, 밤새 몇시간 방법을 찾아서 이것 저것 해봤지만 결국 포기하고 그냥 SELinux 적용 안한 채로 mysql 띄웠습니다. -_- 사실, 제 것이 아니라 친구 동생 서버였는데 부탁한게 미안해서 같이 밤새는 친구 동생이 너무 안스러워서... 그냥 기술자의 자존심을 버리고 '자 이렇게 하니까 되네~' 하고 말았습니다. 흐흐흑.
Jeongkyu Kim
OpenOffice.org Korean community lead
Official website http://ko.openoffice.org
Community forum http://oooko.net/
Personal blog http://oooko.net/gomme
jdbc 드라이버는 이상이 없습니다.해당 db를 php에서 잘 불
jdbc 드라이버는 이상이 없습니다.
해당 db를 php에서 잘 불러오고 localhost가 아닌 서버 ip를 주면 역시 됩니다.
단지 localhost로 했을때만 안되는 겁니다.
그리고 selinux는 꺼놨습니다.
selinux문제는 아닌듯 싶습니다.
ㅠㅠ
먹고 죽자~
헛짚었군요. -_-근데, ip 하고 localhost 는 sock
헛짚었군요. -_-
근데, ip 하고 localhost 는 socket 파일만 차이가 있는거 아닌가요? 그렇다면 그 부분에 해답이 있을 것 같은데...
Jeongkyu Kim
OpenOffice.org Korean community lead
Official website http://ko.openoffice.org
Community forum http://oooko.net/
Personal blog http://oooko.net/gomme
댓글 달기