AWS RDS MySQL 인스턴스 생성

김세진·2022년 11월 6일

1. AWS RDS

AWS RDS(Relational Database Service)는 AWS에서 제공하는 데이터베이스 서비스입니다.
직접 데이터베이스 서버를 설치하고 운영할 필요없이 RDS를 통해 원하는 데이터베이스 시스템과 버전을 설정한 후 사용할 수 있습니다.
그리고 직접 서버를 운영하는것 보다 더 저렴한 가격에 사용할 수 있다는 장점이 있습니다.

  • Amazon RDS 데이터베이스 엔진

2. AWS RDS MySQL 인스턴스 생성

  • AWS Management Console을 통해 RDS 검색

  • AWS RDS 대시보드로 이동 후 데이터베이스 생성

  • 인스턴스 생성 과정
    1.데이터베이스 생성

    	- 표준생성
    	- MySQL엔진 선택
    	- MySQL 8.0.28버전 선택


    2. 템플릿

    	- 프리티어 선택


    3. 설정

    	- DB 클리스터 식별자 : AWS계정이 소유하는 모든 DB인스턴스에 대해 고유한 식별자 작성
        - 마스터 이름&암호 : MySQL에 접속할때 활용되므로 잘 기억해 두어야 합니다


    4. DB인스턴스 크기

    	- DB인스턴스 크기 : Default로 설정되어 있는 값 사용(db.t3.micro)


    5. 스토리지

    	- Default로 설정되어 값 사용
        - 스토리지 자동 조정(Scale Out)

    1. 연결

      - VPC/서브넷 그룹 : test-vpc-vpc
      - 퍼블릭 엑세스 : 외부에서 DB인스턴스를 접근할 수 있도록 허용 (ubuntu에서 사용하기 위해)
      - VPC 보안 그룹 : EC2에서 사용하기 위해 EC2 보안그룹 연결
      - 데이터베이스 포트 : 3306


      7. 데이터베이스 인증

          - 암호인증 선택 : DB를 암호를 사용해서 인증하기 위해


      8. 추가구성

      	- 초기 데이터베이스 이름 : test로 생성
          - DB 파라미터 그룹 : 한글깨짐을 방지하기 위해 만든 파라미터그룹 사용


3. AWS RDS MySQL 보안그룹 셋팅

  • RDS 인스턴스 생성 확인

    	- 상태가 사용가능으로 되어있어야 합니다

  • 보안그룹 편집

    - VPC 보안 그룹 클릭

    - 인바운드 규칙편집 클릭

4. AWS RDS MySQL 사용

  • 로컬에서 사용해보기

    	- mysql -h [엔드포인트] -u [사용자ID] -p

0개의 댓글