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
- Go RDS Dashboard -> Parameter Groups -> Create Parameter Group
### mysql workbench 설치 (원격 RDS 접속 관리)
- mysql 서버에 접속해서 SQL 명령을 통해, mysql 데이터베이스 조회 및 조작을 할 수 있는 클라이언트 소프트웨어
- 프로그래머들은 mysql workbench를 사용하기보다는 직접 CLI(Command line interface)를 사용하는 경우가 많음
- workbench 사용법 및 CLI 사용법 둘다 익혀둘 것
- 다운로드 및 설치:
- https://dev.mysql.com/downloads/workbench/ 에서 workbench 다운로드
- 설치 및 mysql 서버 연결 참고, 상세 인터페이스 (https://help.iwinv.kr/manual/read.html?idx=349)
- 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
- SSH 접속
- mysql -h funcoding-db.ca1fydhpobsc.ap-northeast-2.rds.amazonaws.com -u davelee -p