AWS RDS mariaDB 배포하기

jaybon·2023년 3월 7일
0

인프라 infra

목록 보기
2/4
post-custom-banner

개요

dbeaver를 설치한다.
AWS RDS에 mariaDB를 설치한다.
character를 세팅한다.
time_zone을 세팅한다.
dbeaver와 연결한다.

dbeaver 설치

https://velog.io/@jaybon/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EC%84%A4%EC%B9%98-Dbeaver

AWS 가입하기

참고
https://wikidocs.net/162048

2단계 인증을 권장한다.

가입이 완료되면 아래와 같이 진행한다.

RDS 검색

rds를 검색하고 클릭한다.


데이터베이스 생성


생성 옵션 선택

mariaDB를 선택한다.

원하는 버전을 선택한다.

프리 티어를 선택한다. (몇 개월 간 무료 이용)

db명은

todo-maria-db

마스터 이름은

root

마스터 암호는

green123

gp3로 설정하고 최소값인 20기가를 세팅한다.
스토리지 자동 조정 활성화는 만일을 대비해서 체크 해제한다.

이후 연결할 예정

퍼블릭 엑세스를 (예)로 설정한다.
VPC는 새로 생성한다.
보안그룹 이름은

todo-maria-sec-group

.

데이터베이스 생성 버튼 클릭


생성 대기

생성하는 데에 시간이 꽤 걸린다. (몇 분이상 소요)


파라미터 설정

그대로 실행하면, character와 time_zone 때문에
한글이 깨져서 나오고, 현재시간이 다르게 나온다.

파라미터를 수정해서 적용하자.

RDS로 이동

파라미터 그룹으로 이동

그룹 생성

버전에 맞게 그룹 패밀리를 설정한다.

그룹 이름은

todo-maria-param-group

클릭

파라미터 편집 클릭

time_zone 검색

Asia/Seoul 선택

character 검색

화면에 나오는 모든 옵션을 utf8mb4 로 설정한다.

변경 사항 저장

RDS로 이동

DB 인스턴스 클릭

해당 db를 선택하고 수정 클릭

추가 구성에서 파라미터 그룹 변경

계속 클릭

즉시 적용 클릭

DB 인스턴스 수정 클릭

몇 분 대기하면 수정 완료 메시지가 뜬다.

해당 db를 선택하고 작업-재부팅 클릭

확인 클릭

상태가 사용 가능이 될 때까지 대기


db 정보 확인

데이터베이스 클릭

엔드포인트와 포트 확인

dbeaver connection

mariadb 선택

엔드포인트와 포트 작성

root / green123 입력

Test Connection으로 연결 확인

완료

새 데이터베이스 작성

db명은

temp

charset과 collation은 아래와 같이 세팅

.

.

DROP TABLE IF EXISTS `todo`;
CREATE TABLE `todo` (
    idx INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    content VARCHAR(255) NULL,
    done_yn VARCHAR(1) NOT NULL DEFAULT 'N',
    delete_yn VARCHAR(1) NOT NULL DEFAULT 'N',
    create_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
    update_date TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,
    delete_date TIMESTAMP NULL
);
INSERT INTO `todo` (`content`, `done_yn`, `delete_yn`, `create_date`) VALUES
    ('일어나기', 'Y', 'N', now()),
    ('양치하기', 'Y', 'N', now()),
    ('샤워하기', 'N', 'N', now()),
    ('출근하기', 'N', 'N', now()),
    ('퇴근하기', 'N', 'N', now());

위 sql을 실행.

아래와 같이 뜨면 세팅 완료

.


인바운드 설정

인바운드 설정이란 해당 DB나 인스턴스 등에 접근 가능한 아이피나 포트번호를 설정하는 것이다.

db 클릭

보안 그룹 클릭

인바운드 규칙 편집 클릭

기존에 있는 설정을 X 버튼을 눌러서 지운다.

0.0.0.0/0 을 선택한다.
(아무나 들어올 수 있다는 뜻. 실무에서는 아이피 제한해야함.)

규칙 저장 클릭

RDS나 EC2나 이상하게 접근이 안되면 인바운드 아웃바운드를 살펴보자.


profile
티스토리 블로그 https://ondolroom.tistory.com/
post-custom-banner

0개의 댓글