mysql 인코딩 utf8 적용
DB & SQL 2015. 6. 23. 01:15MySQL 인코딩 상태 보기
$ mysql -u root -p //암호를 입력하면 mysql에 접속됨 //root 계정으로 접속하지 않아도 상태확인이 가능함 mysql> show variables like 'c%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | | collation_connection | utf8_general_ci | | collation_database | latin1_swedish_ci | | collation_server | latin1_swedish_ci | | completion_type | NO_CHAIN | | concurrent_insert | AUTO | | connect_timeout | 10 | +--------------------------+----------------------------+ 14 rows in set (0.00 sec)
MySQL 인코딩 설정 변경
MySQL 5.5 버전 기준
$ sudo gedit /etc/mysql/my.cnf
//client 부분밑에 추가 [client] default-character-set = utf8 //mysqld 부분밑에 추가 [mysqld] init_connect = SET collation_connection = utf8_general_ci init_connect = SET NAMES utf8 character-set-server = utf8 collation-server = utf8_general_ci //mysqldump 부분밑에 추가 [mysqldump] default-character-set = utf8 //mysql 부분밑에 추가 [mysql] default-character-set = utf8
9번 라인 하나만 추가해도 모두 utf8로 변경된다.
MySQL 5.4 버전은 character_set_server처럼 언더바를 쓰는 경우도 있어 주의할 것
저장 후 MySQL 재시작 할 것
MySQL 인코딩 설정 변경 확인
$ mysql //암호를 입력없이 자신의 로그인 계정으로 mysql에 접속됨 //DB, user 생성 등 관리자 권한은 없으나 내용은 볼 수 있음 mysql> show variables like 'c%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | | collation_connection | utf8_general_ci | | collation_database | utf8_general_ci | | collation_server | utf8_general_ci | | completion_type | NO_CHAIN | | concurrent_insert | AUTO | | connect_timeout | 10 | +--------------------------+----------------------------+ 14 rows in set (0.00 sec)
모두 utf8로 표시되면 정상적으로 적용된 것
'DB & SQL' 카테고리의 다른 글
linux mint13 oracle 11g express 설치 (0) | 2015.06.23 |
---|---|
oracle SQL*PLUS command (0) | 2015.06.23 |
mysql 계정 및 DB 생성 (0) | 2015.06.23 |
linux ubuntu MySQL 재설치 (0) | 2015.06.23 |
mysql 모든 table 삭제 (0) | 2015.06.23 |