웹서버와 DB서버를 분리하는 방법을 알고 싶습니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

웹서버와 DB서버를 분리하는 방법을 알고 싶습니다. 정보

웹서버와 DB서버를 분리하는 방법을 알고 싶습니다.

본문

동시접속자수가 700명이 넘어가면서 DB에러가 자주 발생하고 있습니다.

현재 사용하고 있는 서버 외에 서버를 하나 더 추가해서 웹서버와
DB서버를 분리해서 사용하고 싶은데요.

DB만 따로 분리하는 방법을 알려주시면 감사드리겠습니다.

구체적으로 말씀드리면 현재 사용하는 서버에서 Mysql DB 데이터만 분리해서
다른 서버로 옮겨놓고 현재 웹서버에서 다른 서버에 있는 DB를 사용하는 방법을 알고 싶습니다.

검색을 해보니  웹서버에서 DB서버로 원격접속이 되도록 만들어야 한다는 내용도 있는데
이 부분에 대해서도 자세한 설명을 해주시면 감사드리겠습니다.

댓글 전체

건 간단하잖아요 현재 로컬호스트 디비 백업해서 새로운 디비서버로 옮겨주시고..

새로운 디비서버에 로컬호스트에서 사용하시던 테이블명 유저아이디 패스 동일하게 잡아주시고
dbconfig.php 수정은 아래와 같이..
<?
$mysql_host = '새로운 디비서버 아이피 적어주시면 됩니다.';
$mysql_user = '사용하시던 유저명';
$mysql_password = '사용하시던 패스워드';
$mysql_db = '사용하시던 디비명';
?>

새로운 디비에 옮기실때 유저와 디비명을 동일하게 만드시고 호스트 부분에 로컬호스트가 아닌 웹서버 아이피를 적어주시면 됩니다.
아래 내용에도 있지만, 현재 사용하고 있는 웹서버에서 DB서버로 원격접속이 되도록 권한을 설정해 줘야 된다는 내용이 있는데 이부분에 대해서 답변을 해주시면 감사드리겠습니다.

=========================================================================
서로 다른 웹서버에서 하나의 데이터베이스를 공유하기 위해서는
한쪽 서버에 그누보드를 설치한후 dbconfig.php를 다른 웹서버에 복사한 다음
dbconfig.php 파일을 에디터로 열어서..

$cfg[mysql_host] = 'localhost'; => $cfg[mysql_host] = '디비서버의 아이피;

위처럼 수정해서 사용하시면 데이터베이스를 공유할수 있습니다.
물론 위 처럼 사용하기 위해서는 디비서버에서 리모트호스트 접속 권한이 있어야 합니다.
권한이 없다면 불가능 합니다.
====================================================================================
ROOT 권한이 있다면 그냥 접속하셔서 사용하시면 될것 같은데요.

보통 open 호스트이름 하면 접속할수있는 계정이 나옵니다.

root 면 최고권한이니까 이걸로 해보시길..
$mysql_user = '사용하시던 유저명';
$mysql_password = '사용하시던 패스워드';

여기서 $mysql_user = 'root';
$mysql_password = 'root비밀번호';

이렇게 하라는 말씀이신가요?
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT