- 왼쪽 카테고리에서 파라미터 그룹 클릭
- 파라미터 그룹 생성 클릭
- 생성한 파라미터 클릭
- 그룹 DB 종류 및 버전 맞춘 후에 파라미터터 편집
타임존 (Asia/Seoul)
time_zone 검색 후 Asia/Seoul 선택
Character Set (utf8mb4, utf8mb4_general_ci)
- character_set_client //utf8mb4
- character_set_connection //utf8mb4
- character_set_database //utf8mb4
- character_set_filesystem //utf8mb4
- character_set_result //utf8mb4
- character_set_server //utf8mb4
- collation_connection //utf8mb4_general_ci
- collation_server //utf8mb4_general_ci
utf8은 이모지를 저장할 수 없지만, utf8mb4는 이모지를 저장할 수 있으므로 보편적으로 사용됨
Max Connection (150개)
RDS의 Max Connection은 인스턴스 사양에 따라 자동으로 정해진다.
프리티어사양으로는 약 60개의 커넥션만 가능해서 좀 더 넉넉한 값으로 지정한다.
이후에 RDS 사양을 높이게 된다면 기본값으로 다시 돌려놓으면 됩니다.
파라미터 그룹을 DB와 연결
왼쪽에 데이터베이스 클릭 -> DB식별자에서 DB 선택 -> 수정 클릭
DB 파라미터 그룹을 내가 만든 파라미터 그룹으로 변경 -> 다음 -> 즉시적용 클릭 -> 수정
(런칭중이라면 즉시적용말고 예약)
재부팅
내 PC에서 RDS 접속 및 EC2 연동 설정
로컬PC로 RDS에 접근하기 위해 RDS 보안 그룹에 본인 PC의 ip를추가
왼쪽에 데이터베이스 클릭 -> VPC 보안 그룹 클릭 -> 필터지우기 -> EC2 사용된 보안 그룹ID 복사
-> RDS의 보안 그룹을 체크 후 밑에 인바운드 규칙 밑에 편집 클릭
-> 복사된 보안 그룹 ID와, 본인의 IP를 RDS보안 그룹의 인바운드로 추가 (규칙 유형은MYSQL/Aurora)
이렇게하면 EC2와 RDS간에 접근이 가능
EC2의 경우 이후에 2대 3대가될 수도 있는데, 매번 IP를 등록할 수는없으니 보편적으로 이렇게 보안그룹간
연동을 진행한다.
로컬에서 RDS 원격접속 확인 및 DB 설정 체크
- use [DB 이름(초기 데이터베이스 이름 정보)]
- show variables like 'c%'; //현재의 character_set, collation 설정 확인
- select @@time_zone, now(); //타임존 확인
- 한글명이 잘 들어가는지 확인
create table test (
id bigint(20) not null AUTO_INCREMENT,
primary key (id)
) engine = InnoDB;
insert into test(content) values('테스트');
select * from test;
EC2에서 RDS 접근 확인
sudo yum install mysql
mysql -u 계정 -p -h 호스트주소
use [DB 이름]
show database;
'AWS' 카테고리의 다른 글
AWS RDS 생성 (0) | 2022.04.04 |
---|---|
AWS EC2 생성 후 설정하는 법 (0) | 2022.04.02 |
AWS EC2 생성하는법 (0) | 2022.04.02 |
댓글