AWS RDS

eunbi kim·2024년 4월 3일
0
  • MySQL RDS 생성
  • AWS RDS 외부 접속 설정
  • MySQL RDS 접속
  • AWS RDS 중지/시작

MySQL RDS 생성

AWS RDS를 이용하여 MySql RDS를 생성해보자!

나는 학부시절 쓰던 AWS 계정을 그대로 활용했다.
RDS -> 데이터베이스 -> MySql 선택 후 프리티어로 데이터베이스(기본 이름 database-1)를 생성하였다.

상태가 생성 완료로 바뀌면 사용할 수 있다.

AWS RDS 외부 접속 설정

데이터베이스 상세 페이지 -> 연결&보안에서 보안 그룹을 세팅해주어야 한다.

보안 그룹 -> 인바운드 규칙 편집

인바운드 규칙을 하나 추가하고 저장한다.

MySQL/Aurora 선택, 어디에서나 접근 가능하게 하기 위해 AnywhereIPv4로 추가하였다.

MySQL RDS 접속

데이터베이스 메인화면에서 식별자 클릭 후
연결&보안 부분에서 엔드포인트, 포트 번호를 확인할 수 있다.

지금까진 로컬에서 접근했지만
이젠 엔드포인트, 포트 정보를 사용하여 원격으로 사용할 수 있다.

P: 포트 정보, p: password

터미널 실행:

% mysql -h <엔드포인트> -P <포트> -u <마스터 사용자 이름> -p

접속 성공!

외부접속... 자꾸 접속 실패했어서 구글링 지옥에 빠졌었음
후~~

AWS RDS 중지/시작

프리티어 시간 제약 때문에 사용하지 않을 때는 중지해야 한다.

데이터베이스 체크->작업: 중지->예
선택하면 끝

일시적으로 중지 <- 7일 뒤에 다시 켜짐...

다시 시작하려면
식별자 클릭-> 작업: 시작

클릭해주면 된다~!

  • 실습
    zerobase라는 db를 만들고, 사용자 zero (비번 zerobase) 만들기:
    (외부접속이므로 '%')
create database zerobase default character set utf8mb4;

create user 'zero'@'%' identified by 'zerobase';

계정정보를 담당하는 mysql->user 테이블에서 정보 확인:

사용자에게 외부에서 zerobase에 접근해서 사용하기 위한 권한을 부여하기:

grant all on zerobase.* to 'zero'@'%';

0개의 댓글