본문 바로가기

프로그래밍 /AWS

[AWS] RDS MySQL 연동 및 시작(Free Tier)




AWS RDS


(Amazon Relational Database Service)

클라우드에서 관계형 데이터베이스를 더욱 쉽게 설정, 운영 및 확장할 수 있도록 지원하는 웹 서비스!!!!


aws management console

AWS Management Console는 AWS의 많은 서비스에 직접적으로 엑세스,

관리하는 GUI 기반 관리 서비스이다.

 aws 에서 제공하는 다양한 서비스 선택 

회원가입 후

......

로그인

사용할것은 .....

AWS RDS Dashboard

AWS RDS Dashboard의 첫 화면은 현재 운영되고 있는 RDS의 리소스정보를 요약해서 

당연히 아마존 것이니 아마존 DB를 사용 추천하지만

저는 MySQL 을 사용 

Aws RDS ->->Dashboard 하단에 인스턴스 생성 

-----> 시작 


MySQL 세부설정

 Database Engine을 선택 후 Specify DB Details 화면에서는 RDS 세부설정

MySQL는 버전마다 특징 및 오류가 다르므로 자신에게 맞는 버전을 선택!! 


  • License Model : general-public-license (기본값 그대로 사용)
  • DB Engine Version : 5.6.37 (기본값 그대로 사용)
  • DB Instance Class : db.t2.micro (Free Tier)
  • Multi-AZ Deployment : No (Free Tier)
  • Storage Type : Magnetic (Free Tier)
  • Allocated Storage : 20G (기본값 그대로 사용, 20G 이하 Free Tier)
  • DB Instance Identifier : hbn-rds-demo-mysql(자신에 맞는 데이터베이스 고유식별자 입력)
  • Master Username : 관리자유저네임 (DBMS 관리자 UserNAME)
  • Master Password : 비밀번호 (DBMS 관리자 비밀번호)
  • Confirm Password : 비밀번호 (비밀번호 확인)



->--->> 다음단계

MySQL 고급설정

Configure Advanced Settings 화면에서는 RDS 고급설정을 한다.


  • VPC : Default VPC (기본갑 그대로 사용)
  • Subnet Group : default (기본값 그대로 사용)
  • Publicly Accessible : Yes (기본값 그대로 사용)
  • Availability Zone : No Preference (기본값 그대로 사용)
  • VPC Security : default(VPC)
  • Database Name : hbn_demo_database (MySQL 데이터베이스 이름)
  • Database Port : 3306 (기본값 그대로 사용)
  • DB Parameter Group : default:mysql5.6 (기본값 그대로 사용)
  • Option Group : default:mysql-5-6 (기본값 그대로 사용)
  • Copy Tags to Snapshot : 체크하지 않음 (기본값 그대로 사용)
  • Enable Encryption : No (기본값 그대로 사용)
  • Backup Retention Period : 7 (기본값 그대로 사용)
  • Backup Window : No Preference (기본값 그대로 사용)
  • Enable Enhanced Monitoring : Yes (기본값 그대로 사용)
  • Monitoring Role : Default (기본값 그대로 사용)
  • Granularity : 60 (기본값 그대로 사용)
  • Auto Minor Version Upgrade : Yes (기본값 그대로 사용)
  • Maintenance Window : No Preference (기본값 그대로 사용)


일단 기본적으로 default 로 만들고 
완료 --->> 인스턴스 생성 완료

  mysql workbench --> localhost 대신 엔트포인트 주소를 적어주면 연결 끝