AWS

[RDS] 파라미터 그룹 변경하기

dev.yong 2020. 4. 7. 11:12

AWS RDS

ASW의 RDS에서 MySQL을 사용하는중에 특정 테이블에 트리거를 생성했는데 다음과 같은 오류가 발생했다.

"You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)"

이러한 오류가 발생하는 이유는 계정에 권한이 없기때문에 log_bin_trust_function_creators variable의 설정을 변경해야한다.

 

물리적 서버나 EC2에 직접 mysql을 설치하여 사용하는 경우에는 ssh로 접속해 my.cnf파일을 수정하면 되지만 AWS의 RDS는 ssh접속을 미지원하는 대신 "파라미터 그룹 설정" 이라는 기능을 콘솔에서 지원하기에 콘솔에서 설정값을 변경해주어야한다.

 

AWS RDS 파라미터 그룹 변경

1. 아마존 콘솔 - RDS - 파라미터 그룹 메뉴 선택 - 우측 상단 - 파라미터 그룹 생성
- RDS를 생성하면서 만들어진 default 그룹은 수정이 불가하기 때문에 신규 그룹을 생성

 

 

2. 파라미터 변경

- 생성 후 파라미터 검색창에 'function_creators' 검색하면 아래와같은 파라미터가 검색되고, 우측 상단에 '파라미터 변경' 버튼을 통해 값을 '1'로 변경해 준다.

 

 

3. 파라미터 그룹 변경

- 파라미터 그룹 설정을 변경하였으면 RDS에서 사용하고 있는 파라미터 그룹을 변경해주어야 한다.

1) 아마존 콘솔에서 RDS접속 후 좌측 탭에서 데이터베이스 탭 선택

2) DB식별자 중 사용중인 DB 선택

3) 우측 상단에 '수정'버튼 선택

 

 

4. DB파라미터 옵션그룹 변경

- 데이터베이스 옵션 메뉴로 가서 'DB파라미터 그룹'을 default에서 위에서 설정한 그룹으로 변경 후 수정

 

 

 

5. 수정사항 적용 시점 선택

- 운용중인 DB가 아니라면 즉시적용(or 재부팅), 운용중인 DB라면 ' 예약된 다음 유지 관리 기간에 적용' 선택

 

 

6.  DB인스턴스 수정

- DB인스턴스 수정 버튼을 누르면 파라미터 변경이 완료된다.

'AWS' 카테고리의 다른 글

간단하게 AWS용어들을 정리해보자  (0) 2021.06.17