default 설정 파일이 있지만 utf-8 인코딩 설정을 해줘야 한국어 저장이 가능.
Parameters groups
페이지로 이동하자.
chracter_set_client
: utf8mb4
로 변경chracter_set_connection
: utf8mb4
로 변경chracter_set_database
: utf8mb4
로 변경chracter_set_results
: utf8mb4
로 변경chracter_set_server
: utf8mb4
로 변경collation_connection
: utf8mb4_general_ci
로 변경collation_server
: utf8mb4_unicode_ci
로 변경파라미터 설정 후 Preview changes
를 눌러서 수정사항 리뷰를 해보자. 아래와 같이 나오면 된다.
변경사항이 확인 되면 Save Changes
버튼을 클릭.
Only enable iptions eligible for RDS Free Usage Tier
option선택settings
섹션에서 master username과 비밀번호 그리고 데이터베이스 이름만 설정하면 된다.Publc accessability
옵션을 yes
로 설정Database options
세션에 DB parameter group
을 방금 생성한 파라미터 설정 파일로 변경 create database
mysql -h <RDS Endpoint> -u root -p
로컬 DB에 있는 데이터를 RDS로 옮겨보자.
1. 우선 RDS에 접속 후 데이터베이스 생성
mysql -h <RDS Endpoint> -u root -p
RDS에 접속할 때는 RDS를 생성했을 때 입력했던 비밀번호를 사용한다.
mysql> create database "NAME" character set utf8mb4 collate utf8mb4_general_ci;
2. Mysqldump 생성
# mysqldump -u root -p 복사할 로컬 DB이름 > 복사할 로컬 DB이름.sql
mysqldump -u root -p groundbnb > groundbnb.sql
mysql -h <RDS Endpoint> -u root -p groundbnb < groundbnb.sql
이대로 실행한다면 문제없이 로컬 DB의 데이터가 RDS DB로 복사되는 것을 볼 수 있을 것이다. 간혹 mysql 문법오류가 있을 수 있으니 해결한뒤에 다시 시도해보자.!!