- MySQL RDS 생성
- AWS RDS 외부 접속 설정
- MySQL RDS 접속
- AWS RDS 중지/시작
AWS RDS를 이용하여 MySql RDS를 생성해보자!
나는 학부시절 쓰던 AWS 계정을 그대로 활용했다.
RDS -> 데이터베이스 -> MySql 선택 후 프리티어로 데이터베이스(기본 이름 database-1)를 생성하였다.
상태가 생성 완료로 바뀌면 사용할 수 있다.
데이터베이스 상세 페이지 -> 연결&보안에서 보안 그룹을 세팅해주어야 한다.
보안 그룹 -> 인바운드 규칙 편집
인바운드 규칙을 하나 추가하고 저장한다.
MySQL/Aurora 선택, 어디에서나 접근 가능하게 하기 위해 AnywhereIPv4로 추가하였다.
데이터베이스 메인화면에서 식별자 클릭 후
연결&보안 부분에서 엔드포인트, 포트 번호를 확인할 수 있다.
지금까진 로컬에서 접근했지만
이젠 엔드포인트, 포트 정보를 사용하여 원격으로 사용할 수 있다.
P: 포트 정보, p: password
터미널 실행:
% mysql -h <엔드포인트> -P <포트> -u <마스터 사용자 이름> -p
접속 성공!
외부접속... 자꾸 접속 실패했어서 구글링 지옥에 빠졌었음
후~~
프리티어 시간 제약 때문에 사용하지 않을 때는 중지해야 한다.
데이터베이스 체크->작업: 중지->예
선택하면 끝
일시적으로 중지 <- 7일 뒤에 다시 켜짐...
다시 시작하려면
식별자 클릭-> 작업: 시작
클릭해주면 된다~!
create database zerobase default character set utf8mb4;
create user 'zero'@'%' identified by 'zerobase';
계정정보를 담당하는 mysql->user 테이블에서 정보 확인:
사용자에게 외부에서 zerobase에 접근해서 사용하기 위한 권한을 부여하기:
grant all on zerobase.* to 'zero'@'%';