DB 분리 문제

?

서버 공부도 할겸

부하도 나누어 볼겸 해서

DB를 분리하려 합니다

(maria DB 10 사용중입니다)

 

mysql 에 root access를 주고

mysql의 bind-address를 주석 처리했는데

( 1. MySQL(Maria DB) 로 접속 한다.
2. use mysql 명령어를 입력한다.
3. grant all privileges on *.* to 'root'@'%' identified by '비밀번호'; 입력한다.
4. flush privileges; 입력한다.
5. my.cnf 파일 내용중에서 bind-address =127.0.0.1 을 주석(#)처리 하고 저장한다.
     bind-address = 127.0.0.1 => #bind-address = 127.0.0.1
)

 

rhymix의 config.php 의 db host를 db서버의 ip로 적었는데

연결이 안되네요  ㅜㅜ

뭐가 문제일까요 

asd.jpg

  • Lv37
    웹서버에서 DB서버의 3306 포트에 접속할 수 있도록 방화벽이 열려 있나요?

    라이믹스에서 접속을 시도하기 전에 웹서버에서 mysql -h아이피 -u아이디 -p비번 명령으로 DB에 접속할 수 있는지부터 확인해 보세요. 만약 오류가 있다면 이쪽이 훨씬 자세하게 나옵니다.
  • Lv37 ?
    와 ~ 감사합니다!
    ERROR 1045 (28000): Access denied for user 'root'@'제웹서버prive IP' (using password: YES)
    라고 뜨네요 비번이 틀린걸까요 함 알아봐야겠네요
  • ? Lv37
    DB의 root 계정은 localhost에서만 접속할 수 있게 되어 있을 가능성이 높습니다. 보안을 위해서는 root가 아닌 다른 계정을 하나 만들어서, 웹서버 아이피에서만 접속할 수 있도록 설정해 놓고 쓰시는 것이 좋아요.
  • ?
    와 기진곰님 감사합니다!
    해결했습니다 ㅎㅎㅎ
  • ?
    @기진곰
    여담이지만 DB 서버는 어떤 성능이 우선인가요?
    CPU 코어가 많아야 하나요 아니면 메모리 용량이 커야하나요?