Amazon RDS 파라미터 그룹 설정

아이엠강욱·2023년 1월 12일
0

RDS를 새로 생성해서 항상 작업할 때마다 설정하는 걸 까먹고 찾아보기도 귀찮아서 이번 블로그 포스팅에 정리를 해보려고 한다. 앞으로 계속 작업할 때 해당 포스팅을 참고하자!


Character

  • character_set_client
  • character_set_connection
  • character_set_database
  • character_set_filesystem
  • character_set_results
  • character_set_server

해당 속성들을 전부 utf8mb4 로 맞춰주면 된다.
참고로 utf8mb4과 utf8의 차이는 이모지 저장 가능 여부이다.

Collation

  • collation_connection
  • collation_server

해당 속성들은 utf8mb4_general_ci 로 맞춰준다.

time_zone

해당 속성은 Asia/Seoul 로 맞춰준다.

max_connection

  • max_connections: 150

RDS의 Max_connection은 인스턴스 사양에 따라서 자동으로 정해진다.
AWS 프리티어 사양으로는 약 60개의 Connection만 가능하다고 한다.
따라서 좀 더 넉넉한 값으로 설정해준다. 이후에 RDS 사양을 높이게 된다면 기본값으로 설정해준다. (약 150)

log_bin

  • log_bin_trust_function_creators: 1

해당 속성은 MySQL이 function / trigger 생성에 대한 제약을 강제할 수 있는 기능이다.
Default 값은 OFF이다. OFF상태의 경우에는 권한이 있더라도 trigger와 function 모두 생성할 수 없다.
결국 해당 옵션이 꺼져있는 상태면 root 권한이 없는 유저가 생성한 함수를 일반 유저가 실행할 수 없게 된다고 한다.

위의 사진은 변경사항들을 한번에 보여준 사진이다. 속성들을 확인한 후에 변경사항 저장을 눌러준다.

변경사항 적용을 위해 RDS 재부팅을 한번 해주고 파라미터 그룹과 RDS 연결을 해주면 파라미터 사항들 적용이 가능하다!

참고로 구글링을 통해 검색해보면 다양한 자료들이 많다. 사실 max_connection 부분과 log_bin은 설정 안하는 경우도 많이 확인을 했는데 설정을 해줘도 크게 문제가 되지 않을 거 같아 자료를 참고해서 설정해봤다. 이 부분은 취향껏 해주면 좋을 거 같다!


Reference

profile
블로그 이전했습니다!! https://dev-iamkanguk.tistory.com/ <<- 여기로 오세용!!

0개의 댓글