본문 바로가기
  • 포르쉐타고싶다
인포테인먼트 - development/sql

[MySQL] RDS에 서버를 둔 MySQL의 Default Charset를 utf8로 설정하기

by 지오ㄴl 2020. 5. 25.

1. 배경

 

필자는 MySQL을 Workbench를 이용해서 관리한다.

관리를 하면서 procedure나 trigger를 사용할 때

utf-8의 문자가 들어가는 상황들이 생기면 

 

한글대신 ?가 들어가는 등 여러 문제가 생겨

 

결국 일일이

~~~charset utf8

 

를 뒤에 붙여줘야 한다.

 

물론 default charset으로 utf8로 설정하는 방법이 있다.

 

My.ini 나 My.cnf를 찾아서

해당 프로퍼티를 추가해주는 방식이 있다.

 

그러나 이는 나에게 먹히지 않는다.

 


 

2. 개념

 

RDS로 MySQL 서버를 빌려서 운영하는 경우는

내 컴퓨터의 My.ini를 고친다고해서 설정되지 않는다.

 

RDS안에서 해결방법을 찾아야한다!!

 


 

3. 해결 방법

 

RDS의 파라미터 그룹에서 해당하는 파라미터의

파라미터 편집으로 들어가서

'char'를 검색하고 

 

 

해당되는 프로퍼티들의 값에 utf8을 설정해주면 된다.

 

그렇게

기본 charset 속성들이 utf8로 설정된 것을 볼 수 있다.

반응형

댓글