July 26, 2009

MySQLの文字コードを変更する

状況

Ubuntu Server 8.10 MySQL 5.0
mysql> status
Server version:         5.0.51a-3ubuntu5.4 (Ubuntu)
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    latin1
Conn.  characterset:    latin1
UNIX socket:            /var/run/mysqld/mysqld.sock

作業内容

/etc/mysql/my.cnfへの追記

$ sudo vi /etc/mysql/my.cnf
//下記の内容を追記します
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
skip-character-set-client-handshake

MySQLの再起動

# /etc/init.d/mysql stop

参考URL

Ubuntu Server セットアップ備忘録 (5) - MySQL サーバの設定変更 - kamicupの備忘録