daydream_03.log
로그인
daydream_03.log
로그인
AWS: RDS
BY Jung
·
2022년 1월 26일
팔로우
0
aws
rds
0
파라미터 그룹 생성
그룹 패밀리 : mysql5.7 (기획된 버젼에 맞게)
그룹 이름 : 아무거나
설명 : 그냥 설명
생성된 파라미터 그룹 선택 후 편집
파라미터 필터링 > character_set 검색 > 항목들 값에 utf8mb4 설정
utf8mb4 는 이모티콘 저장이 가능하다(utf8과의 차이점)
파라미터 필터링 > collate 검색 > collation_connection은 utf8mb4_general_ci, _server는 utf8mb4_unicode_ci로 설정
데이터베이스 생성
표준 생성 > 엔진 옵션: MySQL > 버전은 기본값? > 템플릿: 프리 티어
DB 인스턴스 식별자 : 임의로 생성(ex: test_database)
자격증명 설정: 마스터 사용자 이름(root), 마스터 암호
DB 인스턴스 크기 : 프리티어는 선택권이 없다
스토리지
범용, 20GB, 스토리지 자동 조정 활성화 uncheck(20GB 다 차면 자동으로 용량 올려주는 기능)
연결 : Default VPC
추가 연결 구성
서브넷 그룹 default-vpc-d644bcbc
퍼블릿 액세스 가능 : 예
VPC 보안 그룹 : 새로 생성 > 보안 그룹 이름(test_rules), 가용영역(ap-northeast-2a), 데이터베이스 포트(3306)
3306는 MySQL의 기본 통신 포트
데이터베이스 인증 > 암호 인증
추가 구성
초기 데이터베이스 이름(임의)
DB 파라미터 그룹
( 아까 생성한 거!!!!)
백업 : 자동백업 활성화 uncheck
모니터링 uncheck
삭제 방지 활성화 check
생성
데이터베이스
보안 그룹 설정
inbound : 나한테 들어오는 통신(특정 ip로만 DB에 접근 가능하게 설정하는 것)
outbound : 내가 내보내는 통신
보안그룹 정책 편집
인바운드 규칙 편집 : 무관으로 설정하면 전 세계 어디서든 나의 MySQL root 계정과 비밀번호를 가지고 있으면 접속할 수 있다.
EC2와 RDS 연동 시 EC2 서버의 ip도 등록해줘야 한다!!
엔드포인트
터미널
mysql -h
RDS 엔드포인트
-u root -p
-h는 호스트를 의미
AWS 상의 데이터 베스로 접속
create database gamsung character set utf8mb4 collate utf8mb4_general_ci;
gamsung 이라는 DB 생성
RDS 종료(exit)
mysqldump -u root -p gamsung > gamsung.sql
gamsung이라는 DB의 데이터를 gamsung.sql이라는 파일로 dump 뜬 것
mysqldump -h
RDS 엔드포인트
-u root -p siren < siren.sql
이전 단계에서 dump한 데이터를 AWS RDS상에 생성된 gamsung이라는 DB에 밀어넣은 것
BY Jung
Slow and steady wins the race
팔로우
이전 포스트
자료구조(Python)
다음 포스트
EC2 - RDS 연동 gunicorn 배포
0개의 댓글
댓글 작성