파라미터 그룹이란?
데이터를 다루기 위해서 여러 가지 세팅을 정해둬야 한다. 어떤 언어까지 지원하는 데이터 베이스를 구축할 것 인지, 이모티콘을 저장할 것인지 등등. 이런 설정을 중간에 바꾸게 되면 번거로운 일이 생길 수 있기 때문에 데이터 베이스 생성을 마쳤다면 바로 파라미터 그룹을 세팅하기를 추천한다.
파라미터 그룹 생성
Amazon RDS 메뉴에서 파라미터 그룹을 찾는다.
파라미터 그룹에 들어가서 파라미터 그룹 생성을 누른다. 기존에 기본으로 생성 된 것이 이미 하나 있지만 새로 생성할 것이다.
파라미터 그룹 생성 시 중요한 점 하나는 적용할 데이터베이스의 버전과 일치해야 한다는 점이다. 데이터베이스를 생성할 때 선택했던 데이터베이스 버전을 확인해 보면 된다. 그다음 그룹의 이름을 명확히 알아볼 수 있도록 적고, 설명은 이 파라미터 그룹을 파악하기 도움이 되는 것들을 적어주면 된다. 다 작성한 이후에 주황색 생성 버튼을 눌러준다.
그럼 파라미터 그룹 리스트에 지금 생성한 파라미터 그룹이 생성된 것을 확인할 수 있다. 여기서 파라미터 그룹의 이름을 클릭해 준다.
파라미터 그룹에 들어오면 파라미터 그룹에 있는 모든 파라미터를 직접 확인하고 수정할 수 있다. 이제 부터 하나하나 편집을 해 나갈 것이다.
1. time_zone
첫 번째로 수정할 것은 time_zone 파라미터이다. 검색창에 time_zone을 검색한 후 오른쪽 상단 파라미터 편집 버튼을 누르면 time_zone 파라미터의 값을 수정할 수 있는 옵션 창이 활성화된다. 여기서 Asia/Seoul을 선택하고 변경 사항 저장을 눌러준다. 본 포스팅은 대한민국에서 서비스하는 웹사이트를 기준으로 하기 때문에 서울로 선택한 것이다.
2. character_set
두 번째로 수정할 파라미터는 character_set이다. 총 7가지 이다. 모두 utf8mb4로 바꿔줄 것이다. mb4는 이모지를 포함하고 있다.
- character_set_client
- character_set_connection
- character_set_database
- character_set_filesystem
- character_set_results
- character_set_server
3. collation
세번째 파라미터는 collation이다. 총 두 가지인데 uft8mb4에 general_ci가 붙은 utf8mb4_general_ci 를 선택해 준다.
- collation_connection
- collation_server
4.max_connections
마지막으로 선택할 옵션은 max_connections이다. 여기선 값을 150으로 설정했다. 이 값은 이 데이터베이스에 동시에 접근하는 인스턴스의 수 즉 클라이언트의 수를 말한다. 서비스가 크다면 당연히 이 수를 늘려야 하지만 지금은 그렇게 거대한 프로젝트가 아니므로 150으로 설정했다.
파라미터 그룹 데이터베이스에 연결
AWS에서는 파라미터 그룹 또는 보안 그룹등을 만든 다음 해당 인스턴스에 연결하는 작업을 해줘야 한다. 지금은 만든 파라미터 그룹을 데이터베이스 인스턴스에 연결해 볼 것이다. Amason RDS 메뉴에서 데이터 베이스 페이지로 이동한다.
그다음 적용할 데이터베이스를 선택하고 수정 버튼을 눌러준다.
데이터베이스의 설정을 변경하는 페이지에서 연결 부분 수정을 통해 파라미터 그룹을 이 데이터베이스와 연결할 것이다. 연결 부분에 데이터베이스 생성 시 설정을 따로 하지 않아서 보안 그룹에 default가 설정되어 있다. 여기서 default를 삭제하고 보안 그룹 선택을 클릭해 위에서 생성한 파라미터 그룹을 선택해 준다.
그런 다음 하단 계속 버튼을 눌러준다.
수정 예약하는 페이지가 뜨는데 현재는 데이터베이스를 이용중이지 않기 때문에 즉시 적용을 할 것이다. 즉시 적용을 선택한 후 DB 인스턴스 수정 버튼을 눌러준다.
수정한 내용을 확실하게 적용하기 위해 데이터 베이스를 재부팅 해도 된다. 데이터 베이스를 선택한 후 작업, 재부팅을 순서대로 눌러주면 재부팅이 이루어진다.
이렇게 해서 파라미터 그룹 생성 및 적용을 완료했다.
'ICT > AWS' 카테고리의 다른 글
AWS 이용해서 웹사이트 만들기 - GitHub을 이용한 배포 - Git 설치 토큰 Clone (0) | 2022.06.13 |
---|---|
AWS 이용해서 웹사이트 만들기 - RDS PC에서 접속하기 with IntelliJ (0) | 2022.06.07 |
AWS 이용해서 웹사이트 만들기 - RDS 생성하기 (0) | 2022.06.04 |
AWS EC2 터미널 접속 시 IP대신 서비스 이름 뜨게 하는 방법 (0) | 2022.06.04 |
AWS 이용해서 웹사이트 만들기 - 리눅스 설정 (Mac 기준) (0) | 2022.06.04 |
댓글