사용자 삽입 이미지
Mac OS X Server 10.5에는 MySQL이 답재되어 있습니다. 10.5.5 의 경우 MySQL의 버전은 5.0.67입니다. 하지만 여기에 설치되는 MySQL의 인코딩은 Latin 1으로 설정되어 있습니다. Mac OS X Server는 현재 영어, 일본어, 독일어로 제공되고 있습니다만 일본어 버전을 설치해도 유니코드드로 지정이 안되는 것으로 알고 있습니다. (오래 전에 시도해 봤던 것이라 잘 모르겠네요. Apple Support Discussions - Mac OS X Server 에서 보고가 없는 것으로 보면 일본어로 설치하는 경우 자동으로 UTF-8 설정이 될 지 모르겠습니다.)

방법은 아래의 방법으로 수행하시면 간단히 해결하실 수 있습니다.

  1. 터미널을 실행하고 sudo vi /etc/my.cnf 를 입력합니다.
  2. 패스워드를 입력하고 내용을 편집하기 시작합니다.
  3. [client]  키워드를 찾아 맨 아래쪽에 default-character-set=utf8 을 입력합니다.
  4. skip-networking을 찾아 default-character-set=utf8, default-collation=utf8_general_ci  의 두 줄을 입력합니다.
  5. 저장 후 Serve Admin에서 MySQL을 재시작합니다.
  6. MySQL에 root로 로그인하고 show variables like 'char%'; 를 입력하면 변경내역을 확인할 수 있습니다.
+--------------------------+----------------------------+
| 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/ | 
+--------------------------+----------------------------+


기본적으로 mysql 은 /etc/my.cnf에 설정을 사용합니다. 그래서 이곳에 수정을 해준 것이고요.. 그리고 내용중 아래의 내용을 기입한 것입니다.
[client]
default-character-set=utf8

[mysqld]
skip-networking
default-character-set=utf8
default-collation=utf8_general_ci
 
참고 사이트 : 
MacPorts-MySQL : MacPorts를 이용하여 설치하기
미남이의 이러쿵저러쿵 : MySQL의 기본 인코딩(default encoding)을 UTF8으로 설정하기
rain9.com : MySQL 를 설치했는데 character set 의 변경
싸인펜의 Life Log : OSX mysql 설치, 설정
SimpleThing : 웹 개발을 위한 Mac OS X 환경 구축
정목이의 블로그 : Mac OSX에서 Apache + MySQL + PHP 개발환경 구축하기

Posted by Enowy

2008/12/14 12:46 2008/12/14 12:46