본문 바로가기

기타/이슈 관련

AWS - MySQL 연결

반응형

AWS에 회원가입-콘솔에 로그인-로그인 한 뒤, 상단 검색창에 RDS를 입력하여, 생성한다.

데이터베이스 하나 생성해준다. 

https://aws.amazon.com/ko/free/?all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all 

 

무료 클라우드 컴퓨팅 서비스 - AWS 프리 티어

Q: AWS 프리 티어란 무엇입니까? AWS 프리 티어는 고객에게 서비스별로 지정된 한도 내에서 무료로 AWS 서비스를 살펴보고 사용해 볼 수 있는 기능을 제공합니다. 프리 티어는 12개월 프리 티어, 상

aws.amazon.com

(생성과정은 생략)

ㄴ 우상단의 지역은 '서울'로 해준다.

ㄴ 무료 버전은 데이터베이스를 한개만 지원해주기 때문에, 처음 설정은 신중하게 해야한다. 

 

MySQL을 PC에 설치해준다.

 

자는,

"Mysql workbench requires the visual c++ 2019 redistributable package to be installed"

과 같은 C++ 2019를 우선 설치해야한다는 경고를 받았다.

https://docs.microsoft.com/ko-KR/cpp/windows/latest-supported-vc-redist?view=msvc-170 

 

지원되는 최신 Visual C++ 재배포 가능 패키지 다운로드

이 문서에서는 최신 버전의 Visual C++ 재배포 가능 패키지 패키지에 대한 다운로드 링크를 나열합니다.

docs.microsoft.com

해당 사이트에 들어가서 설치를 해주자.

 

설치를 성공적으로 마치고 나면, MySQL 메인 화면에서 'MySQL Connections' 옆에 있는 +(플러스) 버튼을 클릭한다. 

해당 화면이 나온다.

우리가 신경 써야할 것은 'Hostname', 'Port', 'Username' 세 부분이다. 

 

Hostname은

AWS(aws free tire) RDS접속- 좌측 메뉴바에 '데이터베이스'에 접속

 

기존 생성했던 데이터베이스에 접속하여, '연결&보안'의 앤드포인트에 있는 문자열을 복사한다.

MySQL의 Hostname에 붙여넣어준다.

Port 역시, AWS-RDS-데이터베이스 페이지를 참고하나, 기본적으로 3306으로 설정이 되어있다. 

Username 은 내가 AWS DBS 생성당시 설정했던 이름이다. 기본적으로 admin이라고 되어있다.

 

 

상기부분 설정 뒤, 우하단의 'Test Conncection' 눌러보면, '응답없음'으로 뜨거나, 실패했다는 경고창이 나타난다.

 

연결에 실패했다는 경고창

 

해당 부분은 방화벽 문제이므로, AWS로 돌아가 보안을 다시 세팅해준다. 

 

AWS-RDS-데이터베이스 페이지에 접속하여, '연결&보안'의 'VPC 보안그룹' 하단의 URL을 클릭한다.

 

 

보안그룹 페이지에 접속 후에, 하단 '인바운드 규칙'에서 우측 '인바운드 규칙편집'을 클릭한다.

 

좌하단 '규칙 추가' 클릭

-> 유형 'MySQL/Aurora'설정

-> 소스유형 ' Anywhere -IPv4'설정 (현재는 테스트用, 실제 회사에서는 보안 때문에 '내 IP'로 설정한다.)

-> '규칙생성' 클릭

 

그리고 다시 MySQL로 돌아가서, Test Conncetion 을 누른다.

 

성공적으로 연결되었다고 알림창이 나오고, 이제 된다. 

OK 누르고, 밑의 창의 OK를 클릭한다.

 

그럼 성공적으로 새로운 Connection이 만들어진다.

이제 MySQL 시작이다. 

여기서 스키마도 만들고, 테이블도 만들어서 작업을 해보자!

 

 

반응형