BLOG ESPERANCA

라즈베리파이 mysql utf-8 세팅하기 본문

OS/Emmbeded

라즈베리파이 mysql utf-8 세팅하기

yobuce 2013. 1. 22. 17:06

vi 로 /etc/my.cnf

파일을 열어 아래와 같이 추가해 줍니다.


[client]

default-character-set=utf8


[mysqld]


init_connect='set names utf8'

character-set-server=utf8

#default-collaction=utf_general_ci <-설정 애러, 필요없음

skip-character-set-client-handshake

#default-character-set=utf8  <-설정 애러, 필요없음


[mysqldump]

default-character-set=utf8


[mysql]

default-character-set=utf8


설정 후 server mysql restart 해서 제대로 시작 된다면,

mysql 콘솔에서 show variables like 'c%'; 명령을 사용해 

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                         |
+--------------------------+----------------------------+

이렇게 나온다면, 제대로 설치가 된 것입니다.

주의할 점은, 디비를 사용해서 데이터가 다수 존재하는 가운데 이걸 하면 안될 수 있다는 겁니다.
설치 직후 세팅해주는것이 좋은 것 같습니다.

필자는 이것땜에 시스템 자체를 새롭게 설치했습니다.