Mysqlの日本語設定

"ヽ( ・∀・)ノくまくまー(2006-10-11)"を参考に日本語設定した。
が、一部不十分だったので補足。

default-character-setの指定は、[mysqld]と[client]のところにする。
両方しないと、一部がlatin1のままで悲しい。

ann:~# mysqladmin create inventory_development
ann:~# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 12 to server version: 4.1.11-Debian_4sarge2-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show variables like "char%";
 +--------------------------+----------------------------+
 | Variable_name            | Value                      |
 +--------------------------+----------------------------+
 | character_set_client     | utf8                       |
 | character_set_connection | utf8                       |
 | character_set_database   | utf8                       |
 | character_set_results    | utf8                       |
 | character_set_server     | utf8                       |
 | character_set_system     | utf8                       |
 | character_sets_dir       | /usr/share/mysql/charsets/ |
 +--------------------------+----------------------------+
7 rows in set (0.00 sec)

Great!

それと
skip-character-set-client-handshake
は設定できなかった。(よくわからないが、今のところ問題ないので放置)

それから、debianだと /var/run/mysqld/mysqld.sock なので、
config/database.ymlのそれぞれのDBに
socket: /var/run/mysqld/mysqld.sock
を指定する。