쏴아리의 딥러닝 스터디

AWS RDS MySQL 인스턴스 생성 방법 본문

AWS

AWS RDS MySQL 인스턴스 생성 방법

말해보시개 2021. 4. 24. 10:56

AWS RDS MySQL 인스턴스 생성 방법

AWS

 

 

 1. AWS RDS 

 

 AWS RDS(Relational Database Service)는 AWS에서 제공하는 데이터베이스 서비스 입니다.

 

AWS

 RDS를 통해 직접 데이터베이스 서버를 설치하고 운영할 필요 없이, RDS를 통해 원하는 데이터베이스 시스템과 버전 설정을 한 후 사용할 수 있습니다. 또한 직접 데이터베이스 서버를 운영하는 것보다 더 저렴한 가격에 사용할 수 있다는 장점이 있습니다.

 

AWS

 

 2. AWS RDS MySQL 인스턴스 생성 

AWS RDS를 사용하여 MySQL 데이터베이스 인스턴스를 생성해 보겠습니다. 

 

1. AWS Management Console 

AWS Management Console에서 RDS를 검색합니다. 

 

2. AWS RDS 대시보드 

AWS RDS 대시보드로 이동합니다. 

1) 좌측 상단에 있는 데이터베이스를 클릭합니다. 

2) 이후 우측 상단에 잇는 데이터베이스 생성 버튼을 클릭합니다. 

 

 

3. 데이터베이스 생성

 

1) 데이터베이스 생성방식은 표준 생성을 선택합니다.

2) 엔진 옵션은 MySQL을 선택합니다. 

3) MySQL 버젼을 선택합니다. 

본 포스팅에서는 MySQL 5.7.23 버젼을 사용하겠습니다.

 

4. 템플릿

프리티어를 선택합니다. 

프로덕션, 개발/테스트 옵션도 있지만 본 포스팅에서는 프리티어를 사용하겠습니다. 

 

5. 설정

1) DB 인스턴스 식별자 

  • AWS 리전에서 AWS 계정이 소유하는 모든 DB인스턴스에 대해 고유한 식별자를 작성합니다. 

2) 마스터 사용자 이름, 마스터 암호

  • 마스터 사용자의 ID와 암호를 작성합니다. 
  • 이 부분은 추후, MySQL에 접속할때 활용되므로 잘 기억해 두어야 합니다. 

6. DB 인스턴스 크기

  • DB 인스턴스 크기를 설정합니다.
  • 본 포스팅에서는 Default로 설정되어있는 값을 사용하겠습니다. 

7. 스토리지

  • 디폴트 옵션을 선택하겠습니다. 
  • 스토리지 자동 조정은 동적으로 스토리지를 확장하는 기능입니다. (Scale Out)
  • 최대 스토리지 임계값은 1000GB로 설정되어있습니다. 

8. 연결

  • VPC / 서브넷 그룹
    • Default 옵션을 사용하겠습니다.
  • 퍼블릭 액세스 기능
    • Public IP를 할당하여, 외부에서 DB인스턴스를 접근할 수 있도록 하는 기능입니다. 
    • ubuntu에서 MySQL에 접근할 것이기 때문에, 예 옵션을 선택합니다.
  • VPC 보안 그룹 
    • 새로 생성 합니다. 
    • 추후 EC2에서 사용하기 위해서는 EC2의 보안 그룹을 연결해야 합니다. 
  • 데이터베이스 포트
    • 3306을 사용하겠습니다.

9. 데이터베이스 인증

  • DB를 암호를 사용해서 인증할 것이기 때문에, 암호인증을 선택하겠습니다. 

 

10. 추가 구성

  • DB 파리미터 그룹을 설정해 놓은것이 있다면 선택합니다. 없으면 기본값으로 하여도 무방합니다. 
  • DB 파라미터 그룹 설정은 추후 포스팅 하겠습니다. 

 

 

 

 3. AWS RDS MySQL 보안그룹 셋팅

 

1. RDS 인스턴스 생성 확인

  • 설정을 마친 뒤, 생성된 RDS 인스턴스를 확인합니다. 상태가 사용가능으로 표현되어있어야 합니다. 
  • 생성된 RDS인스턴스를 클릭합니다 .

 

2. VPC 보안그룹 수정

  • VPC 보안 그룹을 클릭합니다. 

  • 인바운드 규칙 편집을 클릭합니다.

 

  • 소스에 위치무관을 선택하시면 로컬 ubuntu에서 RDS 인스턴스 MySQL서버에 접근이 가능합니다.

 

 

 

 4. Ubuntu에서 AWS RDS MySQL 인스턴스 연결

 

 

1. RDS 인스턴스의 엔드포인트 확인

RDS 인스턴스의 엔드포인트를 확인합니다. 

2. ubuntu에서 RDS MySQL서버 접속확인 

다음 명령어를 입력하시면 접속이 가능합니다. 

$mysql -h <endpoint>-u <master username> -p 

 

 

 

 

 

같이 보시면 좋아요.

 

 

포스팅 내용이 도움이 되었나요? 공감과 댓글은 큰 힘이 됩니다!

 

Comments