라벨이 MySQL인 게시물 표시

[NCP] Cloud DB구성

이미지
이번 포스팅에서는 NCP의 클라우드 DB 구성방법에 대해 알아보겠습니다.


1. NCP 콘솔 접속 후 Cloud DB 이동

NCP 콘솔에 접속 후 Cloud DB for MySQL  > DB Server 항목으로 이동 후 “DB Server 생성”  을 선택합니다.





2. DB 서버 생성

DB 서버 타입 및 환경을 선택하고 생성정보를 입력 후 “다음” 을 선택 합니다

- 고가용성 지원 : DB 이중화를 위해 2대의 서버가 자동으로 생성 됩니다.
- DB Server 이름 : DB 서버로 사용할 이름을 입력합니다.
- DB 서비스 이름 : DB 서비스로 사용할 이름을 입력합니다.





DB 접속 정보를 설정한 후 “다음” 을 선택합니다. 

- USER_ID : DB 접속시 사용할 ID
- HOST : DB 접속 가능 IP 설정 항목.  (“%” 를 입력하면 “전체접속 허용” 으로 설정됩니다)





DB 서버 생성이 완료 되었습니다.




Cloud DB 를 생성하면 자동으로 ACG 가 할당 됩니다.
접속 권한을 추가하기 위해서는 권한을 추가해 주면 됩니다

동일한클라우드  환경에서 사용중인 서버의 접속 권한을 추가 하도록 하겠습니다.




3. DB 접속 확인

이제 서버 접속을 위한 설정이 완료 되었습니다.
사전에 생성된 서버에 접속하여 DB 생성이 정상적으로 되었는지 확인해 보겠습니다 .

생성된 DB 를 선택한 후 Private 도메인 항목을 복사해 줍니다.



서버 에서 Mysql 명령어를 통해 DB 접속 경로로 접속 한 후 2번 항목에서 설정한 Password 를 입력합니다.
사전에 Mysql client 가 설치되어 있어야 합니다.

[root@lab1-org ~]# mysql -u student -p -h db-op45.cdb.ntruss.com




정상적으로 DB 에 접속된 화면 입니다.



다음 명령어를 통해 설저어한 DB 정보가 올바르게 생성되었는지 확인해 봅니다.

mysql> show databases;


이제 DB 서버 생성이 완료 되었습니다.




























































AWS RDS Mysql 설치하기

이미지
AWS에서는 클라우드 상에 관계형 데이터베이스를 쉽게 설치하고 운영할 수 있는 서비스를 제공합니다. 이를 AWS RDS(Relational Database Service) 라고 합니다.

 기존의 로컬이나 물리적인 서버에 데이터베이스를 구축하려고하면 설치부터 셋팅까지 상당한 시간이 소요되기 마련이지만, AWS에서는 콘솔이나 CLI를 이용하여 5~10분만에 Database를 구축할 수 있습니다.

오늘은 이렇게 Database를 AWS에서 설치하는 과정을 포스팅하려고합니다. DB는 Mysql을 설치하고 이 DB의 스펙은 AWS에서 제공하는 프리티어 기준으로 설명드리겠습니다.

먼저 AWS Management Console에 로그인합니다.


최근에 AWS Console이 한글화되었으므로 한글 콘솔에서 설치를 진행해보겠습니다.

AWS Services에 RDS를 검색하고 접속해봅니다.



기존 DB인스턴스가 존재하지 않다면 위와 같은 화면이 보여질 것입니다. 지금 시작을 눌러 설치를 시작해보겠습니다.


 DB엔진을 선택하는 화면인데 저희는 MySQL을 선택합니다.

DB 세부 정보를 지정하는 화면입니다. RDS 프리 티어가 지원되는 옵션만 표시하기를 체크하면 DB인스턴스에 대한 기본 설정이 자동으로 셋팅됩니다. 하단의 DB 인스턴스 식별자와 접속 사용자의 계정정보를 입력합니다.


다음 단계로 넘어가면 DB 고급 설정부분입니다.


VPC  : 기본 VPC서브넷그룹 : default퍼블릭 액세스 가능 : 예가용 영역 :기본 설정 없음VPC 보안 그룹 : default데이터베이스 이름 : (최초 DB설치 시 생성되는 DB이름)데이터베이스 포트 : 3306 ( MySQL 기본)DB 파라미터 그룹 : default옵션 그룹 : default 위의 작성한 설정들은 AWS에서 기본으로 제공하는 설정들만으로 적용한 내용입니다. 위 상태로 DB인스턴스를 생성하면 DB 접속정보와 계정, 비밀번호만 알 수 있다면 어떤 곳에서든지 접속이 가능합니다. 그러므로 네트워크와 보안설정을 다르게 하고싶으면 VPC…