RDS 설정하기
파라미터 그룹 생성
상단의 RDS를 누른 후에 좌측 메뉴에서 파라미터 그룹을 누릅니다.
DB Service를 이용할 때는 환경이나 시스템 요건에 맞게 문자 코드나 접속 수 등의 Parameter를 설정할 필요가 있습니다. 로컬에서 설치할 경우 설정파일을 변경하지만 RDS에서는 Parameter Group을 생성합니다. 우측에 파라미터 그룹 생성을 누릅니다.
자신이 선택할 DB엔진과 버전에 맞는 DB 패밀리를 선택 합니다.
그리고 그룹이름은 한글을 위한 설정이여서 korean-parameter로 하겠습니다.
모두 설정했으면 하단에 생성 버튼을 눌러줍니다.
파라미터 설정을 수정하기 위해 생성한 파라미터의 이름을 눌러줍니다.
필터검색창에 character을 검색합니다.
우측에 파라미터 편집을 누르고
character_set_client의 값을 uft8로 변경하고
우측에 변경사항 저장을 누릅니다.
필터 검색창에 collation을 검색하고 collation_connection의 값을 uft8_general_ci로 변경해 줍니다.
그리고 변경사항 저장을 누릅니다.
EC2 정보 확인하기
EC2 인스턴스에 가서 보안 그룹, VPC ID, 서브넷 ID를 확인합니다.
- 보안 그룹 생성하기
보안 그룹 이름과 설명을 입력하고 위의 VPC ID를 선택합니다.
그리고 인바운드에 MYSQL/Aurora를 선택하고 주소에 위의 그룹ID를 넣습니다.
그 다음 줄에는 만약 개발하는 장소가 고정되어 있다면 내 IP를 넣습니다.
저는 카페등 여러 장소해서 개발 해서 위치무관을 넣었습니다. (물론 보안에는 안좋을 것 같습니다....)
RDS 생성하기
이제 우측에 Dashboard를 눌러 다시 RDS의 메인 화면으로 돌아 옵니다.
여기서 하단의 데이터베이스 생성을 누릅니다.
그리고 여기서 저는 MariaDB를 선택하고 무료서비스를 위해 프리티어 템플릿을 선택합니다..
cf) MariaDB는 MySQL에서 파생된 오픈 소스 기반의 관계형 데이터베이스 엔진이고 퍼포먼스에 관한 기능이 뛰어나고 MySQL보다 속도가 빠르다고 합니다.
물론 Aurora가 더 좋지만 무료가 아니기 때문에 MariaDB를 선택합니다.
DB 인스턴스 식별자는 데이터베이스 인스턴스 이름 입니다.
Master username은 데이터베이스에 접속할 때 User명 입니다.
마스터 암호는 데이터베이스에 접속할 때 패스워드 입니다.
DB인스턴스 클래스는 데이터베이스를 실행하는 인스턴스의 타입 입니다.
스토리지는 무료 이용량은 20으로 합니다.
저는 초과시 과금을 막기 위해 자동 조정 활성화를 체크하지 않았습니다.
VPC설정은 데이터베이스를 어떤 VPC 내에 생성할 것인지를 설정하는 것입니다.
위에서 확인 했던 EC2와 같은 Default VPC로 설정합니다.
오른쪽에 새로 고침을 누르고 서브넷 그룹도 위에서 확인 했던 같은 값인 default-vpc-bd8f74d6 으로 설정합니다.
그리고 다른 환경에서도 RDS에 접근하기 위해(mysql workbench 같은...) 퍼블릭 액세스를 가능을 예로 체크 합니다.
VPC보안 그룹은 기존에 생성해 두었던 보안그룹을 선택후에 포트번호 3306으로 설정 합니다.
초기에 사용할 데이터베이스 이름을 입력하고
아까 생성했던 파라미터 그룹을 선택합니다.
그리고 DB엔진의 버전을 선택 합니다.
다른 설정의 변동 없이 데이터 베이스 생성을 누르고 조금 기다립니다.
MYSQL 설치하기
sudo yum update
sudo yum install mysql57-server
설치가 끝났으면 아래 명령어로 mysql을 실행시킵니다.
sudo service mysqld start
실행이 완료 되면 mysql login을 합니다
mysql -u root -p
'웹프로그래밍 > AWS(Amazon Web Services)' 카테고리의 다른 글
EC2에 스프링부터 프로젝트 배포하기(1) (0) | 2019.07.30 |
---|---|
Intellj에서 ssh로 EC2연결하기 (0) | 2019.07.25 |
EC2 서버 만들기 (0) | 2019.07.24 |
AWS 용어들 (0) | 2019.07.23 |