티스토리 뷰

AWS

[AWS] RDS 데이터베이스 구축 (3) - RDS 접속

SdardewValley 2021. 10. 18. 22:00
반응형

RDS와 EC2 간 연결

 

[RDS] → [데이터베이스]에서 DB 이름을 눌러 원하는 DB를 선택한 다음, [VPC 보안 그룹]을 선택한다.

 

[인바운드 규칙]에서 [Edit inbound rules] 버튼을 클릭하여 인바운드 규칙을 추가해준다.

 

EC2의 보안그룹 ID

 

EC2에서 보안그룹 ID를 확인한 다음, [MYSQL/Aurora]로 EC2의 보안 그룹 ID와 내 IP를 인바운드 규칙으로 추가한다.

 

 

인텔리제이에서 오른쪽에 [Database]를 클릭한 다음 [+] 버튼을 클릭한다.

 

MariaDB는 MySQL 기반이기 때문에 MySQL을 선택하였다.

 

 

Host에는 RDS의 엔드포인트를 입력하고 User 이름과 Password를 입력한다.

 

[Test Connection] 버튼을 클릭하여 연결이 잘 되었는지 검사한다. "Succeeded"이라는 문구가 나오면 연결이 잘 된 것이다. 성공했다는 문구와 함께 DB에 대한 정보가 출력된다.

 

[Apply] → [OK] 버튼을 클릭한다.

 

데이터베이스가 연결된 것을 확인할 수 있다.

 

[QL]이라고 쓰여진 버튼을 눌러서 콘솔을 실행할 수 있다.

 

console이 미리 생성되어 있다. 만약 이 console이 없다면 [QL]에서 [New Query Console]을 사용하여 새로운 콘솔을 생성하면 된다.

 

콘솔 화면에서 오른쪽 상단에 information_schema가 있다. 여기를 클릭하면 AWS에서 설정했던 DB의 이름을 확인할 수 있다.

 

 

명령어

위의 명령어를 입력하고 실행을 하였을 때, Output에 completed를 확인할 수 있다. 쿼리가 정상적으로 수행되었다. 만약 쿼리문이 정상적이지 않을 때는 경고문이 Ouput에 출력된다.

 

현재의 character_set, collation 설정을 확인한다. 

 

character_set_database, collation_database을 보면 latin1으로 되어 있다.

 

ALTER DATABASE springboot_board
CHARACTER SET 'utf8mb4'
COLLATE ='utf8mb4_general_ci';

위의 명령어를 통해서 'utfmb4', 'utfmb4_general_ci'로 변경을 한다.

 

변경 내용 확인
변경된 모습
변경된 모습

변경이 잘 된 것을 확인할 수 있다.

 

타임존 확인하는 명령어
출력 결과

타임존을 확인하였다.

 

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;

한글이 잘 들어가는지 확인을 해보았다.

 

한글이 잘 들어가는 것을 확인할 수 있다.

 

sudo brew install mysql

위의 명령어를 사용하여 mysql를 설치한다.

 

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

위의 명령어를 통해서 RDS에 접속한다.

 

Host주소에는 엔드포인트를 입력하면 된다.

 

 

 

password를 입력하라고 하는데, RDS에서 설정했던 패스워드를 입력하면 된다.

 

접속완료하였다.

 

spring_board 데이터베이스가 있는지 확인하였다. 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함