で、文字コードの設定

次に文字コードの設定。UTF-8に統一しておく。

sudo cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

これで、設定ファイルのひな形をコピー。viなんかで開いて、[client][mysqldump][mysql]ってところを探し出して以下を追加

default-character-set=utf8

また、mysqldってところにも以下を追加する。

[mysqld]
default-character-set = utf8
skip-character-set-client-handshake
character-set-server = utf8
collation-server = utf8_general_ci
init-connect = SET NAMES utf8

MySQLを再起動すれば、設定が反映されている。

 mysql> 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/local/mysql-5.1.36-osx10.5-x86_64/share/charsets/ | 
 +--------------------------+--------------------------------------------------------+
 8 rows in set (0.00 sec)