포럼
설치 시, DB 서버 사용할 경우의 DB 인식 문제
2011.09.29 19:04
제가 지금 직접 겪고 있는 일입니다만,
파일서버, 웹서버, DB서버를 따로 구축했습니다. DB서버에는 MySQL 5버전을 설치했고, 웹서버는 아파치, 파일서버는 NFS로 아파치의 DocumentRoot에 마운트했습니다.
그리고 XE1.5.0.ko를 설치하려고 했는데, DB를 인식하지 못한다고 다음 페이지로 넘어가지를 못하는 겁니다.
인식할 리가 없죠, 웹서버에는 깔리질 않았으니.
그런데 제가 기억하기로 XE는 설치 과정에서 DB정보를 입력할 때 DB의 호스트네임을 입력받습니다. 즉, DB서버를 지원하는 겁니다.
그런데 DB정보를 입력받기 위해서 어떤 경우에는 깔 필요도 없는 DB를 깔도록 강제하고 있는 현재 설치과정이 썩 합리적으로 보이지는 않습니다.
DB서버가 있을 경우 '현재 환경에는 존재하지 않지만, 이 DB를 선택함'이라는 선택지같은 게 있어야 하지 않을까 싶습니다.
여기서부터는 제 문젠데, 결국에는 웹서버(CentOS5.5 Linux)에서 yum install mysql* 로 MySQL을 깔았습니다. MySQL 5버전대가 깔리더군요. 그런데 이 DB를 XE가 인식을 못해서 check_env 부분에서 DB가 Disabled로 뜨는 겁니다.
mysqld 서비스도 돌고 있고 mysql용 계정과 그룹도 준비돼있는데 말이죠.
아...... 그래서 어찌해야 할 지 모르겠어서 무작정 설치소스를 파면서 이리저리 수정해서 DB의 Disabled를 무조건 Enabled로 뜨도록 해서 화면을 넘기긴 했는데 이젠 db_type이 정의가 안 된 채로 넘어가서 DB정보입력페이지가 뜨질 않네요. db정보를 넘기는 부분 어디어디를 수정해야 mysql을 쓴다고 인식시킬 수 있는 지 궁금합니다.
막막합니다 그냥.
댓글 5
-
criuce
2011.09.30 22:31
-
부우우
2011.10.01 02:13
제 기억엔 깔았습니다. 그리고 아마 깔았을 겁니다. yum install php*로 깔았거든요.
-
criuce
2011.10.01 10:16
그래도 혹시 모르니 phpinfo() 함수로 확인해 보세여~
-
Cody
2011.10.01 20:50
전 DB 서버가 따로되어있는 호스팅 서비스를 받고있습니다.
그래서 늘 DB 호스트 이름에 localhost 대신 외부 DB 경로를 입력하고 설치를 진행하죠.
XE 설치프로그램은 DB의 외부도메인을 지원합니다.
상황을 잘은 모르겠지만... 정확한 DB경로와 정보들을 입력하였는지도 확인해보세요.
-
김정윤2
2011.10.05 14:35
php 가 깔려있는 곳에 mysql도 설치되어 있어야 합니다.
php는 혼자서 mysql과 붙지 못하고 일종의 드라이버가 필요합니다. 그걸 설치하시면 되는데 두가지 방법이 있습니다.
1. yum이나 apt-get을 이용해 mysql php-mysql 이렇게 설치하시는 겁니다.(mysql-server는 불필요)
2. 컴파일 설치후 php컴파일 할때 경로를 적어주면 알아서 물고 올라옵니다.
둘중 한가지만 골라서 쓰시면 됩니다.
db가 설치되어있는것과 상관없이 php-db 클라이언트 설치 여부에 따라 db설정 선택이 달라질텐데요?
즉 php-mysql을 설치하셔야 해요. 이건 db서버가 따로있든 붙어있든 동일한 거구요.