2009년 10월 20일 화요일

xampp my.ini 수정

my.iniファイルの確認と修正

my.iniファイルに記載されているデフォルトの内容を確認し、また修正を一部行います。基本的に文字コードに関する設定を追加していくことになります。my.iniファイルをテキストエディタで開いて下さい。ファイルの場所は前のページで記載した通り「(XAMPPインストールディレクトリ)\mysql\bin\my.ini」です。

MySQLの設定に関する詳細については「MySQLの使い方」を参照して下さい。

my.iniファイルの確認と修正

ファイルの修正も一部行いますので心配であれば修正前のファイルをコピーしてバックアップを取っておけば安心です。ではファイルの内容を確認していきます。

mi.iniファイルの中身は大きく分けると次のようになっています。

[client] 
...

[mysqld]
...

[mysqldump]
...

[mysql]
...

[isamchk]
...

[myisamchk]
...

[mysqlhotcopy]
...

今回詳細な解説は割愛させて頂きますが、基本となる文字コードをUTF-8として使用することを前提に設定を追加していきます。my.iniファイルに次の赤字で記載した4行を追加します。

[client] 
...

[mysqld]

...
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
log_error="mysql_error.log"

default-character-set = utf8
skip-character-set-client-handshake

...

[mysqldump]
quick
max_allowed_packet = 16M
default-character-set=utf8

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
default-character-set=utf8

[isamchk]
...

[myisamchk]
...

[mysqlhotcopy]
...

サーバ側のデフォルト文字コードをUTF-8に設定し、「skip-character-set-client-handshake」によってクライアント側の文字コードが設定されていない場合にサーバ側の文字コードに自動的に設定してくれます。

設定を有効にするにはMySQLを再起動する必要があります。

以上です。


댓글 없음:

댓글 쓰기