본문 바로가기
  • BLG-ZYNGIROK-모토-꿈꾸며-배우고-나누며-이루다
ICT/AWS

AWS 이용해서 웹사이트 만들기 - 파라미터 그룹

by dazwischen 2022. 6. 6. 19:55
반응형

aws-웹사이트-구축-파라미터-그룹-썸네일-이미지이다.
aws 웹사이트 구축 파라미터 그룹

파라미터 그룹이란?

데이터를 다루기 위해서 여러 가지 세팅을 정해둬야 한다. 어떤 언어까지 지원하는 데이터 베이스를 구축할 것 인지, 이모티콘을 저장할 것인지 등등. 이런 설정을 중간에 바꾸게 되면 번거로운 일이 생길 수 있기 때문에 데이터 베이스 생성을 마쳤다면 바로 파라미터 그룹을 세팅하기를 추천한다.

파라미터 그룹 생성

Amazon RDS 메뉴에서 파라미터 그룹을 찾는다.

Amazon-RDS-메뉴에서-파라미터그룹을-선택한다.
Amazon RDS 메뉴

파라미터 그룹에 들어가서 파라미터 그룹 생성을 누른다. 기존에 기본으로 생성 된 것이 이미 하나 있지만 새로 생성할 것이다.

파라미터-그룹-페이지-모습이다.
파라미터 그룹

파라미터 그룹 생성 시 중요한 점 하나는 적용할 데이터베이스의 버전과 일치해야 한다는 점이다. 데이터베이스를 생성할 때 선택했던 데이터베이스 버전을 확인해 보면 된다. 그다음 그룹의 이름을 명확히 알아볼 수 있도록 적고, 설명은 이 파라미터 그룹을 파악하기 도움이 되는 것들을 적어주면 된다. 다 작성한 이후에 주황색 생성 버튼을 눌러준다.

파라미터-그룹-생성을-위해-db종류를-선택하고-그룹이름-및-설명을-작성한다.
파라미터 그룹 생성

그럼 파라미터 그룹 리스트에 지금 생성한 파라미터 그룹이 생성된 것을 확인할 수 있다. 여기서 파라미터 그룹의 이름을 클릭해 준다.

새롭게-파라미터-그룹이-생성된걸-확인할-수있다.
파라미터 그룹

파라미터 그룹에 들어오면 파라미터 그룹에 있는 모든 파라미터를 직접 확인하고 수정할 수 있다. 이제 부터 하나하나 편집을 해 나갈 것이다.

1. time_zone

첫 번째로 수정할 것은 time_zone 파라미터이다. 검색창에 time_zone을 검색한 후 오른쪽 상단 파라미터 편집 버튼을 누르면 time_zone 파라미터의 값을 수정할 수 있는 옵션 창이 활성화된다. 여기서 Asia/Seoul을 선택하고 변경 사항 저장을 눌러준다. 본 포스팅은 대한민국에서 서비스하는 웹사이트를 기준으로 하기 때문에 서울로 선택한 것이다.

time_zone을-검색한-모습이다.time_zone-파라미터를-Asia-Seoul로-변경한다.
타임존 설정

2. character_set

두 번째로 수정할 파라미터는 character_set이다. 총 7가지 이다. 모두 utf8mb4로 바꿔줄 것이다. mb4는 이모지를 포함하고 있다.

  • character_set_client

character_set_client-파라미터를-utf8mb4로-설정한다.
character_set_client

  • character_set_connection

character_set_connection-파라미터를-utf8mb4로-설정한다.
character_set_connection

  • character_set_database

character_set_database-파라미터를-utf8mb4로-설정한다.
character_set_database

  • character_set_filesystem

character_set_filesystem-파라미터를-utf8mb4로-설정한다.
character_set_filesystem

  • character_set_results

character_set_results-파라미터를-utf8mb4로-설정한다.
character_set_results

  • character_set_server

character_set_server-파라미터를-utf8mb4로-설정한다.
character_set_server

3. collation

세번째 파라미터는 collation이다. 총 두 가지인데 uft8mb4에 general_ci가 붙은 utf8mb4_general_ci 를 선택해 준다.

  • collation_connection

collation_connection-파라미터를-utf8mb4_general_ci로-설정한다.
collation_connection

  • collation_server

collation_server-파라미터를-utf8mb4_general_ci로-설정한다.
collation_server

4.max_connections

마지막으로 선택할 옵션은 max_connections이다. 여기선 값을 150으로 설정했다. 이 값은 이 데이터베이스에 동시에 접근하는 인스턴스의 수 즉 클라이언트의 수를 말한다. 서비스가 크다면 당연히 이 수를 늘려야 하지만 지금은 그렇게 거대한 프로젝트가 아니므로 150으로 설정했다.  

max_connections-파라미터를-150으로-설정한다.
max_connections

파라미터 그룹 데이터베이스에 연결

AWS에서는 파라미터 그룹 또는 보안 그룹등을 만든 다음 해당 인스턴스에 연결하는 작업을 해줘야 한다. 지금은 만든 파라미터 그룹을 데이터베이스 인스턴스에 연결해 볼 것이다. Amason RDS 메뉴에서 데이터 베이스 페이지로 이동한다.

Amazon-RDS-메뉴에서-데이터베이스를-선택한다.
Amazon RDS 메뉴

그다음 적용할 데이터베이스를 선택하고 수정 버튼을 눌러준다.

데이터베이스-목록에서-db를-선택후-수정버튼을-누른다.
데이터베이스 목록

데이터베이스의 설정을 변경하는 페이지에서 연결 부분 수정을 통해 파라미터 그룹을 이 데이터베이스와 연결할 것이다. 연결 부분에 데이터베이스 생성 시 설정을 따로 하지 않아서 보안 그룹에 default가 설정되어 있다. 여기서 default를 삭제하고 보안 그룹 선택을 클릭해 위에서 생성한 파라미터 그룹을 선택해 준다.

데이터베이스-옵션에서-파라미터-그룹이-기본으로-설정되어-있다.데이터베이스-옵션에서-파라미터-그룹을-설정했다.
데이터베이스 옵션

그런 다음 하단 계속 버튼을 눌러준다.

계속-버튼을-누른다.
계속

수정 예약하는 페이지가 뜨는데 현재는 데이터베이스를 이용중이지 않기 때문에 즉시 적용을 할 것이다. 즉시 적용을 선택한 후 DB 인스턴스 수정 버튼을 눌러준다.

수정예약에서-즉시적용을-선택후-db-인스턴스-수정-버튼을-누른다.
수정 예약

수정한 내용을 확실하게 적용하기 위해 데이터 베이스를 재부팅 해도 된다. 데이터 베이스를 선택한 후 작업, 재부팅을 순서대로 눌러주면 재부팅이 이루어진다.

파라미터-그룹-연결-적용을-위해-데이터베이스를-재부팅해준다.
데이터베이스 재부팅

이렇게 해서 파라미터 그룹 생성 및 적용을 완료했다.

반응형

댓글