[MySQL] 데이터베이스 인코딩 형식 UTF-8로 변경하기

MySQL을 초기에 인코딩에 별도 세팅없이 설치하면 대부분 latin1으로 설치 됩니다.
이 경우에 한글 데이터를 Insert하거나 Update 시 깨지게 됩니다. 이를 해결하기 위해서는 데이터베이스 인코딩 속성을 모두 UTF8로 잡아주어야 합니다.

아래처럼 my.cnf 파일을 수정해줍니다. 아래 설정 변수가 없다면 추가해줍니다.

my.cnf 파일을 수정이 됐다면 # service mysqld restart 로 서비스를 재시작 해줍니다.
재시작이 완료 되었다면 인코딩 설정 변경은 모두 마쳤습니다.

인코딩 방식이 변경되었는지 확인하시려면 mysql 접속 후
mysql> show variables like ‘c%’; 쿼리를 입력해주시면 각 속성의 인코딩 타입을 확인 할 수 있습니다.

찐빵

이 곳에 작성된 모든 컨텐츠는 CCL 규약의 CC BY-NC-SA (저작자표시-비영리-동일조건변경허락) 조건을 따릅니다. 비상업적 용도로 출처를 밝혀주시면 얼마든지 공유 가능합니다.

You may also like...

%d 블로거가 이것을 좋아합니다: