개인 프로젝트 일지_2 | AWS RDS mysql 설정
1. 데이터베이스 생성하기
▶️ MySQL을 선택
▶️ 프리티어 선택
▶️ DB 인스턴스 식별자(임의대로) 입력하고
마스터 이름과 암호를 입력한다. (워크벤치에 접속할때 필요한 정보들)
▶️기본 설정 그대로 뒀다.
▶️ 최소 스토리지 값으로 20 입력하고 스토리지 자동 조정 활성화는 체크 해제했다.
(과금의 위험..!)
▶️ EC2 인스턴스에 연결해줬다.
EC2인스턴스에 백엔드, 프론트 서버를 둘 것이기 때문에 미리 설정해뒀다.
▶️ 퍼블릭 액세스 가능으로 체크해야한다.
(처음에 이걸 체크안했다가 워크벤치 접속 오류남)
마지막으로 '데이터베이스 생성'버튼을 누르면 아래와 같이 데이터베이스가 생성된 것을 볼 수 있다.
2. 보안그룹 생성하기
데이터 베이스 목록에 있는 DB 식별자를 누르면
엔드포인트, 포트번호, 보안그룹, 퍼블릭 액세스 가능여부 등을 볼 수 있다.
엔드포인트는 외부에 공개되서는 안된다!
초기에는 내 IP로만 접속할 수 있는 최소한의 보안그룹으로 설정되어있다.
(위 사진은 이미 내가 설정해둔 보안그룹으로 표시되어있음)
보안 그룹을 선택하면 EC2 서비스로 이동한다.
보안 그룹 생성 버튼을 누른다.
보안 그룹 이름, 설명을 임의대로 설정하고 인바운드 규칙을 추가한다.
난 MySQL을 사용하니까 MYSQL/Aurora를 선택했다.
첫번째 인바운드 규칙은 내 IP를 선택해주고 다른 것은 사용자 정의로 설정해줬다.
다시 RDS 서비스로 이동한 뒤, 내가 만들었던 데이터베이스를 수정해준다.
연결 > 보안 그룹을 보면 내가 새로 만든 보안 그룹이 있으니 이걸로 바꿔주면 끝!
3. MySQL Workbench 연결
- Connection Name : 임의 설정
(아래 부터는 AWS RDS 데이터베이스를 만들때 썼던 마스터 이름, 마스터 비밀번호, 엔드포인트가 필요하다.)
- Hostname : 데이터베이스 엔드포인트
- Username: 마스터이름
- Password: 마스터 비밀번호
접속 성공!!!