지난번 포스팅에서 AWS EC2를 생성했다!
EC2 내에 Mysql을 직접 설치해서 사용할 수도 있지만!
이번엔 AWS RDS 서비스를 이용해보고자 한다!
****RDS 프리티어는 EC2 프리티어와 마찬가지로 12개월간 750시간 무료!
(750시간은 31.xx일)
RDS를 생성하려면 당연히 AWS 계정이 있어야한다!
혹시 AWS 계정 생성에 도움말이 필요하시다면 dev-elena-k.tistory.com/9 를 참고하시길!
자 그럼! AWS 계정에 로그인부터 하고! 이제 RDS를 생성해봅시다!!
AWS의 전체 서비스 중 데이터베이스 > RDS를 선택!
위 화면에서 반드시 빨강 네모의 [데이터베이스 생성]을 클릭해주세요!!
AWS는 RDS로 다양한 관계형 DB의 클라우드 서비스를 제공하지만,
Amazon Aurora 라는 MySQL과 PostgreSQL과 호환가능한 엔터프라이즈급 데이터베이스 서비스를 제공하기도 합니다!
Aurora는 프리티어를 제공하지 않으니 꼭 참고!!
데이터 베이스 생성에서 엔진 유형은 MySQL을 선택!
버전은 그냥 그대로 두었어요~ 템플릿은 [프리 티어] 선택!!
***중요한 RDS 정보 설정!!!
인스턴스 식별자는 역시 본인이 이 RDS를 기억하기 편하신대로!
일반적으로 MySQL의 마스터 사용자는 root로 설정되어있기 때문에 저는 기본 입력값이던 admin 대신 root를 사용!
마스터 사용자 이름과 암호는 !! 까먹으시면 안됩니다!!! 그러니 유의하셔서 작성해주세용 ㅎㅎ
다른 설정은 건들지 않고 쭉쭉 스크롤을 내리다가! *연결*
여기서 퍼블릭 엑세스 (예) 체크!
VPC보안 그룹은 EC2를 생성할때 지정해줬던 보안그룹을 연결해주었습니당!
마지막으로 데이터베이스 인증 옵션이 [암호 인증]인 것을 확인하고! 데이터 베이스 생성!!
데이터 베이스 생성이 수 분 소요될수 있으니 조금 기다려주시면! 위와 같이 생성 성공!!
위에 제가 마스킹한 DB식별자 이름을 클릭해봅시당 ㅎㅎ
위 정보중 엔드포인트를 가지고 접속을 해볼건데요!
저는 로컬 컴퓨터에 설치되어 있는 MySQL 워크벤치를 이용해 RDS에 접속할거에요!!
혹시 MySQL 워크벤치가 설치되어 있지 않으신 분들은 DBeaver 라는 툴을 추천드려요!
dbeaver.io/download/?start&os=win&arch=x86_64
위 링크에서 바로 다운가능!!
MySQL 워크벤치는 MySQL에서 제공하는 MySQL용 GUI 툴이라면
DBeaver는 다양한 DB를 하나의 툴로 사용할수 있어요! 무엇보다 설치가 간편해서 처음 하시는 분들이 사용하시기 좋을것 같아요!
그럼 전 워크벤치로 연결하는 것을 보여드리고! DBeaver로 연결하는 것도 한번씩 보여드릴게요!
먼저 워크벤치!!
워크벤치를 실행하시고!
MySQL Connections 옆 +를 클릭해서 Setup New Connection 창을 열어주시고~
Connection Name은 이 연결을 기억하시기 편하신대로 입력해주시고!
Hostname은 아까 위에서 말씀드린 엔드포인트! 전체를 복사해서 입력해줍니다 ㅎㅎ
Username은 아까 RDS 생성단계에서 정보 설정에 입력하셨던 마스터 사용자 이름!
[Store in Vault...]를 클릭하셔서 마스터 사용자 암호 입력해주시고!
우측 하단 [Test Connection]을 클릭해줍니다!
짜잔!! 테스트 연결 성공!! 이제 OK를 눌러 성공 팝업창을 닫고! Test Connection 옆에 있는 [OK]!
짜잔! 위와 같이 우리가 방금 연결정보를 입력한 새로운 세션(제일 오른쪽)이 생성되었습니다~!
이번엔 DBeaver!
다운받은 후 실행시켜 주시구욥!!
Database Navigator에서 우클릭! Create -> Connection !
SQL -> MySQL 8+ 선택 후 하단 다음버튼 클릭!
(저는 RDS생성 시 MySQL 8버전을 선택했기때문에 8+를 선택했지만
생성한 RDS 버전이 8.0 아래버전이라면 MySQL 선택해주세요!)
저는 DBeaver를 이용한 Mysql 8+연결이 처음이 아니기 때문에 제 캡쳐본에는
드라이버 다운로드 과정이 생략되었는데요!
처음 연결하시는 분들은 DBeaver에서 드라이버 다운로드 팝업 표출시 다운로드 해주시면 됩니다~!
Server Host 에는 RDS의 엔드포인트!!
Database는 아직 우리는 아무 데이터베이스도 만들지 않았기 때문에! 그냥 비워둡니다 ㅎㅎ
((데이터베이스와 사용자 추가 하는 내용은 다음 포스팅에서 진행하려고 해요~!!!!!))
User name은 RDS 생성시 입력했던 마스터 사용자 아이디!
Password는 RDS 생성시 입력했던 마스터 사용자 암호!
입력하시고 우측 하단 Test Connection ... 버튼을 클릭!
짠!! 위와 같이 연결 성공!
그럼 이제 [확인]버튼을 눌러 팝업을 닫고!
[완료] 버튼을 눌러 주시면 !!
!!! Database Navigator에 방금 연결한 커넥션이 뚜둥! 생겼습니다!!
이렇게 ! AWS RDS MySQL을 생성하고!
접속하는 것까지 진행해봤는데요~
다음 포스팅에서는 우리가 이번 포스팅에서 생성한 RDS에
사용자를 추가하고! 권한을 부여하고! 데이터베이스를 생성하는 과정을 기록해보겠습니다 ㅎㅎ
'AWS 이용 기록 남기기' 카테고리의 다른 글
[AWS] S3 버킷 프리티어 생성 (0) | 2021.01.07 |
---|---|
[RDS] MySQL 사용자 추가, 데이터 베이스 생성, 권한 부여~ (1) | 2021.01.05 |
[EC2] AWS 인스턴스 접속 (0) | 2021.01.03 |
[ES2] 인스턴스 생성 및 초기설정(프리티어)2_보안그룹 / Elastic IP (0) | 2021.01.03 |
[EC2] 인스턴스 생성 및 초기설정(프리티어)1_인스턴스 생성 (0) | 2021.01.02 |