1. AWS RDS 구매하기
MySQL 서버를 AWS에서 구매해보겠습니다.
1) RDS 구해하기
https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2#
https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2
ap-northeast-2.console.aws.amazon.com
주소로 들어갑니다.
2) RDS를 검색하고 결과를 클릭합니다.
3) 좌측 "데이터베이스" 탭 클릭하기
4) "데이터베이스 생성" 버튼을 클릭합니다.
5) "표준 생성" 과 "MySQL"을 클릭합니다.
6) DB 인스턴스 크기는 "프리 티어"를 선택합니다.
프리 티어를 설정하지 않고 다른 템플릿을 사용하였을 때, 추가 요금이 발생할 수 있습니다.
꼭! 프리 티어를 선택해주세요!
7) 다음과 같이 입력한다.
DB 인스턴스 식별자에 "express-database" 라고 입력합니다.
(원하는 이름으로 바꾸셔도 됩니다)
마스터 사용자 이름과 암호
아이디, 비밀번호를 입력해줍니다.
8) ‘인스턴스 구성’과 ‘스토리지’ 설정은 그대로 두고 넘어갑니다
9) ‘연결’ 설정은 다음과 같이 설정합니다.
- 컴퓨팅 리소스: “EC2 컴퓨팅 리소스에 연결 안 함” 선택
- 퍼블릭 액세스 기능: "예" 선택
- → 이 설정이 되어있어야 우리 컴퓨터에서 AWS RDS의 MySQL과 연결이 가능합니다.
꼭 퍼블릭 액세스 설정을 확인해주세요!
- VPC 보안 그룹: "새로 생성" 선택
- 새 VPC 보안 그룹 이름: express-database-sg
- 가용 영역: 옵션 중 아무거나 선택하셔도 괜찮아요.
10) '추가 구성' > '초기 데이터베이스 이름'에 "express_db"를 입력해줍니다.
RDS를 생성한다면, 자동으로 express_db 이름의 데이터베이스가 생성됩니다.
11) "데이터베이스생성" 버튼 클릭
2. AWS RDS에서 MySQL 세팅하기
1) 생성한 DB 클릭하기
2) 연결 & 보안 > 보안 > VPC 보안 그룹에서 "express-database-sg" 찾아 클릭하기
3) 저희가 생성한 "보안 그룹 ID"클릭 합니다.
4) "인바운드 규칙 편집" 버튼 클릭
5) 인바운드 규칙을 다음과 같이 설정합니다.
- **“규칙 추가”**를 클릭하고, 유형에서 사용자 지정 TCP를 선택합니다.
- RDS의 특정 TCP 포트를 열도록 설정합니다.
- 포트 범위에 3306을 입력합니다.
- MySQL을 3306 Port를 기본으로 사용하고 있으므로, 해당 Port를 열어줍니다.
- 소스에서 Anywhere-IPv4를 선택합니다.
- 모든 IP 주소에서 전달되는 트래픽을 허용하는 의미입니다.
- 실제 서비스 환경에서는 이 설정이 보안 위험을 초래할 수 있으니, 주의해주세요!
- 위와 같이 설정이 완료되었으면 “규칙 저장” 버튼 클릭!
3. VS Code(Visual Studio Code)에서 MySQL 확장 플러그인 설치
1) VS Code(Visual Studio Code)에서 MySQL 확장 플러그인 설치
https://marketplace.visualstudio.com/items?itemName=formulahendry.vscode-mysql
MySQL - Visual Studio Marketplace
Extension for Visual Studio Code - MySQL management tool
marketplace.visualstudio.com
2) DB 연결 정보 등록
https://ap-northeast-2.console.aws.amazon.com/rds/home?region=ap-northeast-2#databases:
https://ap-northeast-2.console.aws.amazon.com/rds/home?region=ap-northeast-2#databases:
ap-northeast-2.console.aws.amazon.com
사이트로 이동해 데이터베이스 "express-database" 클릭합니다.
3) RDS의 엔드포인트 정보를 확인 후 드래그하여 복사합니다.
4) “VS Code 좌측 사이드바” → “탐색기” → MYSQL 탭 우측 ﹢ 버튼을 클릭합니다.
5) MySQL 서버 접속 정보 입력
﹢버튼을 누르면 아래처럼 입력 상자가 뜨는데, 위에서 설정한 RDS의 정보를 입력합니다!
- host : 나의 RDS 엔드포인트
- user : 나의 마스터 사용자 이름 (root)
- password : 나의 마스터 암호 (aaaa4321)
- port : 3306 (MySQl이 기본적으로 사용하는 Port 번호)
5. certificate file path : 아무것도 설정하지 않고 넘어갑니다!
6) MySQL 데이터베이스 등록 확인하기
- 파란 데이터베이스 아이콘의 > 버튼을 누르면 위 사진처럼 펼쳐지며 보입니다!
- 이렇게 보이면 express-database에 존재하는 데이터베이스 목록이 보여지는 것입니다.
- 저희가 RDS를 설정할 때 생성한 express_db 데이터베이스 또한 확인할 수 있습니다.
'Node 강의 > 숙련' 카테고리의 다른 글
1-6 Raw Query시작하기 (0) | 2024.09.06 |
---|---|
1-5 SQL 제약조건 (0) | 2024.09.05 |
1-4 SQL (Structured Query Language) (0) | 2024.09.05 |
1-3 SQL (Structured Query Language) 살펴보기 (0) | 2024.09.05 |
1-1 관계형 데이터베이스 RDB(RelationShip Data Base) (0) | 2024.09.05 |