[AWS] RDS 데이터베이스 생성 및 MySQL Workbench 연동
들어가기 전
이번 포스팅에서는 AWS RDS 데이터베이스를 생성 후 MySQL Workbench와 연동하는 방법에 대해 알아보겠습니다.
RDS 생성
1. 데이터베이스 생성을 클릭합니다.
2. 필자는 MySQL을 사용할 예정이라 MySQL을 선택했습니다.
3. 원하는 MySQL엔진 선택을 하고 필자는 프리티어를 사용할 예정이라 프리티어를 선택했습니다.
4. DB 식별자, 사용자 이름, 암호를 작성을 합니다.
5. DB인스턴스 클래스에서 버스터블 클래스를 선택하고 db.t3.micro를 선택합니다.
6. 스토리지는 아래와 같이 구성을 하고 스토리지 자동 조정 활성화가 디폴트가 체크되어 있는데 과금이 발생할 수 있어 체크해제하는 것을 추천드립니다.
7. Virtual Prive Cloud와 DB 서브넷 그룹은 defalut로 설정합니다.
8. 사용할 포트번호를 입력해 줍니다.
9. 사용할 데이터베이스 이름을 입력을 합니다. 파라미터 그룹은 아래에서 설정하는 법에 대해 알아보겠습니다.
10. 설정을 마무리했다면 데이터 베이스 생성을 클릭합니다.
데이터베이스 생성이 완료되었다면 아래와 같은 화면을 보실 수 있습니다.
이제 위에서 설명 안 한 파라미터 그룹을 설정하는 법에 대해 알아보겠습니다.
1. 파라미터 그룹을 선택합니다.
2. 파라미터 그룹생성을 클릭하고 파라미터 그룹 패밀리를 클릭합니다. 필자는 MySQL 8 버전을 사용해서 mysql8.0을 선택을 했습니다.
그리고 파라미터 그룹의 이름과 설명을 작성하고 파라미터 그룹을 생성해 줍니다.
2. 파라미터 그룹을 생성이 되면 아래와 같은 화면을 보실 수 있습니다.
3. 파라미터 그룹을 클릭하고 작업 -> 편집을 클릭하여 시간대와 character-set을 설정합니다.
4. time_zone을 검색을 하고 허용된 값을 확인해 보면 Asia/Seoul이 있습니다. 필자는 시간대를 서울기준으로 사용할 예정이라 Asia/Seoul로 설정을 했습니다.
5. 아래와 같이 character-set을 모두 utf8mb4로 설정합니다.
이제 보안 그룹을 설정하는 방법에 대해 알아보겠습니다.
1. DB 식별자를 클릭합니다.
2. VPC 보안 그룹에 설정되어 있는 값을 클릭합니다.
3. 인바운드 규칙 편집을 클릭하고 데이터베이스를 생성할 때 설정한 포트번호를 입력하고 외부에서 접근 가능하도록 방화벽을 열어둡니다.
이제 데이터베이스 생성 및 설정을 마쳤습니다. 이제 MySQL WorkBench에 연결하는 방법에 대해 알아보겠습니다.
- DB 식별자 : 데이터베이스 생성할 때 설정한 식별자 값, ex) test-db
- 설정한 포트 : 데이터베이스 생성할 때 설정한 포트번호
- 마스터 이름 : 데이터베이스 생성할 때 설정한 마스터 이름, ex) root
- Password : 데이터베이스 생성할 때 설정한 마스터 암호
- 설정한 초기 데이터베이스 : 데이터베이스 생성할 때 설정한 데이터베이스
- 엔드포인트 : 생성된 RDS의 엔드 포인트
위에 설명한 절차대로 설정을 하였다면 성공적으로 MySQL Workbench와 연결이 되었을 것입니다.
이로써 AWS RDS 생성 및 설정하는 MySQL Workbench 연동하는 방법에 대해 알아보았습니다.
'DevOps > AWS' 카테고리의 다른 글
[AWS] RDS(MySQL)와 EC2(Spring Boot) 연동하는 방법 (0) | 2023.10.17 |
---|---|
[AWS] EC2 프리티어에서 발생하는 메모리 문제 해결방법 (0) | 2023.09.25 |
[AWS] EC2 Ubuntu환경에서 Spring Boot 배포 (0) | 2022.07.16 |
[AWS] AWS EC2 인스턴스 생성 (0) | 2022.07.16 |
댓글
이 글 공유하기
다른 글
-
[AWS] RDS(MySQL)와 EC2(Spring Boot) 연동하는 방법
[AWS] RDS(MySQL)와 EC2(Spring Boot) 연동하는 방법
2023.10.17 -
[AWS] EC2 프리티어에서 발생하는 메모리 문제 해결방법
[AWS] EC2 프리티어에서 발생하는 메모리 문제 해결방법
2023.09.25 -
[AWS] EC2 Ubuntu환경에서 Spring Boot 배포
[AWS] EC2 Ubuntu환경에서 Spring Boot 배포
2022.07.16 -
[AWS] AWS EC2 인스턴스 생성
[AWS] AWS EC2 인스턴스 생성
2022.07.16