AWS RDS 배포

merci·2023년 3월 8일
0

AWS

목록 보기
2/6

목표

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

dbeaver 설치

무료버전인 커뮤니티 버전 설치

자바가 설치 되어 있으면 Include Java 해제

데이터베이스 코드 파일을 Dbeaver에 연동하려면 Associate .SQL files를 체크

예제 데이터베이스 생성


다운받은후 테이블 확인

AWS 에서 RDS






마스터 암호는

green123




보안그룹 이름은

todo-maria-sec-group


생성버튼 클릭후 대기 ( 5분 이상 걸린다 )

파라미터 설정

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

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

RDS로 이동



그룹 이름

todo-maria-param-group






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


다시 RDS 클릭후






재부팅을 한번 해준다


클릭후 정보 확인

dbeaver connection





새로운 db 생성



sql 편집기에 다음 코드 입력

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());

인바운드 설정

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

db 클릭


기존 설정 지우기

0.0.0.0/0 으로 설정 - 아무나 들어올수 있음 - 테스트용

저장
업로드중..

profile
작은것부터

0개의 댓글