스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 7장 AWS RDS 정리

예슬·2024년 1월 19일
0
post-thumbnail

AWS에서 RDS를 사용하여 DB를 전부 구축하고, 인텔리제이 기본 DB 설정 연결도 해보고, DBeaver도 해봤는데 연결이 안됐다.(MySQL 워크벤치도 깔려는 있었는데 깐지 오래돼서 켜지지 않는 상황이었음. 기본 책에서는 인텔리제이 유저가 만든 DB 연결하는 플러그인을 따로 깔았다.)

왜 DB 연결이 안되지 하면서 찾아보다가 구축방법(?)을 잘 정리해 둔 분이 계셔서 보니 워크벤치를 사용하시는 것이었다
근데 이분도 DB 연결을 인텔리제이에서 하신 게 아니고 MySQL 워크벤치에서 하셨던데... 왜 그렇게 하신지는 모르겠다.

  • 해당 블로그
    • AWS RDS 구축부터 이미지로 잘 설명 돼있어서 다음에도 참고하면 좋을 것 같다. 감사합니다.

저 글을 보고 워크벤치 버전 업그레이드 후 다시 켜서 연결했는데 되길래 다시 인텔리제이/DBeaver도 연결 해봤는데 연결 안됨.. 뭐가 문제인진 모르겠다 ㅎㅎ... DBeaver가 편했던걸로 기억하는데...😅

저 분 블로그는 전부 이미지로 돼있어서 필요하면 쓰라고 아래에 sql문 남겨둠.

alter database ys_db
character set = 'utf8mb4'
collate = 'utf8mb4_general_ci';

show variables like 'c%';

select @@time_zone, now();

create table test (
	id bigint(20) not null auto_increment,
    content varchar(255) default null,
    primary key (id)
) engine = InnoDB;

insert into test(content) values ('테스트');

select * from test;

EC2에서 RDS 접근하기

나는 최근 버전인 Amazon Linux 2023을 사용하다보니 책에 있는대로 install mysql을 하면 해당 OS가 지원해주지 않아 에러가 난다.

sudo dnf -y localinstall https://dev.mysql.com/get/mysql80-community-release-el9-4.noarch.rpm
dnf -y install mysql mysql-community-client

해당 두 줄의 명령어로 다운 받아준 후(참고) 연결 시도하면 연결 되는 것을 확인할 수 있다.

mysql -u 계정 -p -h Host주소

profile
블로그 이사 했습니다! 🏠 ⤵

0개의 댓글