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로 설정된 것을 볼 수 있다.
반응형
'인포테인먼트 - development > sql' 카테고리의 다른 글
[MySQL] Forward Engineering 하는 도중 에러 해결 (0) | 2020.05.25 |
---|---|
[MySQL] INSERT할 때 배열을 INSERT하는 방법 (0) | 2020.05.04 |
[mysql] mysql과 excel 연동하기 : mysql for excel (2) | 2020.04.26 |
[mysql] INSERT - 중복되는 데이터는 넣지 않기 (2) | 2020.04.24 |
[mysql] procedure의 인자로 배열 전달 : FIND_IN_SET (0) | 2020.04.24 |
댓글