AWS(Amazon Web Service)라는 클라우드 서비스를 이용해 데이터베이스 환경을 구축해보자
데이터베이스 생성
DBMS MariaDB 선택
템플릿 선택
상세 설정
인스턴스 크기 설정
연결 설정
퍼블릭 엑세스 가능 옵션 추가
데이터베이스 옵션
데이터베이스 생성
RDS를 처음 생성하면 몇 가지 설정을 필수로 해야 합니다.
파라미터 그룹 탭 선택 후 파리미터 그룹 생성
파라미터 생성 완료
파라미터 편집
타임존 수정
Charcater Set utf8mb4 설정
utf8은 이모지를 저장할 수 없지만, utf8mb4는 이모지를 저장할 수 있다.
collation_server utf8mb4_general_ci 설정
max_connections 설정
RDS 사양에 따라 변경하면 된다.
데이터베이스 수정
데이터베이스 옵션 변경
수정 사항 즉시 적용
수정 적용 후 DB 인스턴스 재부팅 실행
로컬 PC에서 RDS로 접근하기 위해서 RDS의 보안 그룹에 본인 PC의 IP를 추가하겠습니다.
VPC 보안 그룹 설정
EC2의 보안 그룹 복사
RDS 보안 그룹 인바운드 수정
인텔리제이 Database 플로그인로 로컬 접속을 해보겠습니다.
Database 플러그인 설치
RDS 접속 정보 등록
데이터베이스 확인
설정 확인
use springboot_webservice; show variables like 'c%';
- character_set_database, collation_connection 2가지 항목이 Iatin1로 되어있습니다.
직접 변경해야한다.ALTER DATABASE springboot_webservice CHARACTER SET = 'utf8mb4' COLLATE = 'utf8mb4_general_ci';
character set 변경 성공
타임존 확인
select @@time_zone, now();
테스트 테이블 생성
CREATE TABLE test ( id bigint(20) NOT NULL AUTO_INCREMENT, content varchar(255) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB;
로컬에서 RDS와 잘 연결되는지 확인했습니다.
mysql cli 설치
sudo yum install mysql
RDS 접속
mysql -u 계정 -p -h Host주소
RDS 접속 성공
데이터베이스 목록 확인
대박.. 감사합니다.