테스트 사이트 - 개발 중인 베타 버전입니다

영카트 설치 질문(db서버 별도구성) 채택완료

우우사랑 6년 전 조회 3,767

안녕하세요.

제목대로 웹서버와 db서버가 분리되어있습니다.

그래서 예전에는 설치때는 하나의 서버에 다 구성이 되어있어서 문제가 안되었는데

새로 설치할 서버는 분리가 되어있는데 어떻게 설치를해야할지 모르겠습니다.

설치시 db서버 mysql 접속정보를 넣어봤는데 생각대로 페이지가 넘어가지 않더라구요.

 

방법을 알려주시면 감사하겠습니다.

 

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
플래토
6년 전

db서버에서 관리자권한으로 (보통 설치하셨으면 root)로 로그인응 하시고

grant all privileges on *.* to userid@'ip-address' identified by '비밀번호';

를 입력하시면 

db서버에 접근하는 서버의 ip만 허용이 됩니다

'%'를 줄경우 모든 클라이언트에 활짝 열어주는 격이라서

보안에 위험요소가 증가합니다

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플라이
6년 전

해당 localhost를 해당 ip나 도메인으로 적용해 주셔야 하며 아래에 정보는 db 정보에 맞춰 기입해 주셔야 합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

해당 서버의 DB 쉘에 root 계정으로 로그인 한 다음에, 사용할 계정을 만들어 주세요.

 

create user "username"@"%" IDENTIFIED BY "PASSWORD"

에서, @ 뒷부분이 허용해줄 ip 부분이에요.

%로 해주면 전체 ip 에서의 접근을 허용 해 줍니다.

 

이후에, create dtabase g5db; 으로 그누보드에서(영카트에서?) 사용할 db를 만들어 주세요.

그리고 이후에, 만드신 계정에 해당 테이블에 대한 권한을 주시면 돼요.

GRANT ALL PRIVILEGES ON g5db.* TO 'user'@'%';

라고 쳐주시면 돼요.

이 후에 mysql 서버를 리스타트? 해주시고 설치하시면 될 거에요.

 

install page 에서

host 부분은 해당 DB 서버를 입력 해 주시고,

user 부분에서는 만든 계정을.

사용할 DB 이름은 우리가 만든 DB를 해주시면 돼요.

 

그리고 mysql의 경우에는 default 값으로 외부에서의 접근을 막을 수도 있으니 이래도 안된다면

conf.d 에 가셔서 설정 해 주셔야 해요.

 

그리고 해당 유저에게 사용할 DB의 권한도 있어야 합니다.

으로 주세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플래토
6년 전

host 에 db접속 ip 또는 domain 을 넣으시고

 

해당 db서버에서

 

web server 의 ip 를 저장하는 id로 접근허용해주셔야 합니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

우우사랑
6년 전
안녕하세요... 죄송합니다만



(해당 db서버에서



web server 의 ip 를 저장하는 id로 접근허용해주셔야 합니다. )



위의 뜻을 이해못해서 그럽니다만 풀이해주실 수 있으신지요~

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인