RDB로 MySQL 데이터베이스 만들기

이해하기 쉽고, 장황하지 않은 자료를 기반으로 강의를 진행합니다.
잔재미코딩 소식 공유
좀더 제약없이, IT 컨텐츠를 공유하고자, 자체 온라인 사이트와, 다음 두 채널도 오픈하였습니다
응원해주시면, 곧 좋은 컨텐츠를 만들어서 공유하겠습니다
●  잔재미코딩 뉴스레터 오픈 [구독해보기]
●  잔재미코딩 유투브 오픈 [구독해보기]

4. RDB로 MySQL 데이터베이스 만들기

4.1. RDS로 Mysql DB 만들기

  • Go Security Groups -> Create Security Group ->
    • Security group name: RDS_MySQL
    • Description: RDS_MYSQL
    • VPC: vpc (default)로 해서 외부에서도 접속되게
    • Add Rule: Type - MYSQL, Protocol - TCP, Port - 3306, Source
  • AWS가 DB 백업, 유지, 관리 해주겠다!
  • Go RDS -> Launch DB Instance -> Mysql Community Edition -> Dev/Test -> Check Only show options that are eligible for RDS Free Tier

    • Single-AZ에 db.t2.micro 타입의 싱글 인스턴스를 720시간(프리티어)
    • DB Instance Identifier: funcoding-db
    • Master Username & Password
    • Next
    • VPC Security Group: RDS_MYSQL
    • Database Name: dave_db
    • Create
    • Go Instance -> Wait & Check Endpoint address
  • 한글 설정

    • Go RDS Dashboard -> Parameter Groups -> Create Parameter Group
      • Parameter Group Family: mysql5.6
      • Group Name: hbn-rds-parameter-group-mysql56
      • Description: mysql5.6 parameters
      • Create
    • In Parameter Groups
      • Edit Parameters of hbn-rds-parameter-group-mysql56
      • Find via character_set & Set utf8
      • Find via collation & Set utf8_general_ci
      • Save Changes
    • Go RDS Dashboard
      • Instance Actions -> Modify -> Change DB Parameter Group with hbn-rds-parameter-group-mysql56 -> Continue

mysql workbench 설치 (원격 RDS 접속 관리)

  • mysql 서버에 접속해서 SQL 명령을 통해, mysql 데이터베이스 조회 및 조작을 할 수 있는 클라이언트 소프트웨어
  • 프로그래머들은 mysql workbench를 사용하기보다는 직접 CLI(Command line interface)를 사용하는 경우가 많음
  • workbench 사용법 및 CLI 사용법 둘다 익혀둘 것

  • 다운로드 및 설치:

  • Add Mysql Connections

    • endpoint 에서 :3306 포트 관련 부분 주소를 삭제한 후, 나머지를 Hostname에 입력 예) funcoding-db.ca1fydhpobsc.ap-northeast-2.rds.amazonaws.com
    • port 에 3306
    • Username 에 ID
    • Password 에 Store in Vault 로 암호
    • Click Test Connection
  • SSH 접속
    • mysql -h funcoding-db.ca1fydhpobsc.ap-northeast-2.rds.amazonaws.com -u davelee -p