사용자 삽입 이미지
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

Mac OS X 10.4.7에 PunBB 설치

제 PowerBook G4에 로컬로 PunBB를 설치했습니다.
한글로 된 글이 등록되지 않아 삽질은 조금 했습니만 다행스럽게도 오늘 내로 해결이 되었네요.

아래와 같이 설치합니다. (PunBB 1.2.12)

  1. Mac OS X에는 이미 php가 연동된 Apache가 설치되어 있습니다.
    Apache : 1.3.33
    php : 4.4.1

  2. /etc/httpd/httpd.conf의 php 관련 설정의 주석을 풀어 다시 살려줍니다.
    LoadModule php4_module libexec/httpd/libphp4.so 와
    AddModule mod_php4.c의 딱 두줄입니다.
  3. /etc/httpd/httpd.conf에 UTF-8 설정을 적어줍니다.
    AddCharset 목록 밑에 AddDefaultCharset UTF-8 이라고 적습니다.
  4. 저장하고 시스템 환경설정 > 공유 에서 웹 서버를 실행시켜 줍니다.

  5. MySql을 다운 받아 설치합니다. 전 그냥 Binary를 받아 설치했습니다.
    패키지로 되어 있으니 모두 설치하시고 프레퍼런스 패널도 설치하시면 됩니다.

  6. 다음을 입력해 소켓을 만들어 줍니다.
    $ sudo mkdir /var/mysql
    $ sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

  7. /etc에 my.cnf 파일을 만들고 UTF-8을 사용하기 위해 아래와 같이 내용을 적어 줍니다.
    [mysqld]
    default-character-set = utf8
    init_connect=SET collation_connection = utf8_general_ci
    init_connect=SET NAMES utf8
    default-character-set=utf8
    character-set-server=utf8
    collation-server=utf8_general_ci

    [mysql.server]
    default-character-set=utf8

    [mysqldump]
    default-character-set=utf8

    [mysql]
    default-character-set=utf8

    [client]
    default-character-set=utf8

  8. root의 비밀 번호 설정은 Mysql홈에서 받은 MySQL Tools를 사용했습니다. (UB 버전입니다.)

  9. 시스템을 재시작하고 PunBB를 설치합니다. (DB는 먼저 만들어 줘야 합니다.)

  10. PunBB의 한글 메뉴를 설치하고 기본 메뉴 설정을 한글로 합니다.

  11. 개인 메뉴 설정도 한글로 설정하고 테스트합니다.

Posted by Enowy

2006/08/23 23:02 2006/08/23 23:02
, , , , , , , ,
Response
No Trackback , No Comment
RSS :
http://enowy.com/blog/rss/response/20