MySQL 文字化け対応(Mac)

mysqlphpでちょっとしたアプリケーションを作ろうとしています。
そのままだと日本語対応していないそうなので、日本語対応をしてみる。

まずは設定を確認

mysql>show variables like 'char%'

デフォルトだと、latin1がセットされている、character_set_serverとcharacter_set_databaseにutf8をセットすれば良いらしい。
そもそも設定をするためのmy.cnfがなかったのでmysqlについてるデフォルトをコピー&修正

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

調べた通りにして、mysqlリスタートしようとしたら失敗する。
同じことが起きている人はたくさんいるみたいで、どうやら、Mysql5.5から書き方がかわったらしい。
下記の設定でうまくリスタートできる。

[client]
...
...
default-character-set = utf8

[mysql]
default-character-set = utf8

[mysqld]
...
...
character-set-server = utf8