MySQL-5.0からMySQL-5.5にしてハマったこと

my.cnfにdefault-character-setを設定するとき

[ERROR] /usr/libexec/mysqld: unknown variable 'default-character-set=utf8'

こんな感じでそんな設定ないよ!って怒られる。

ちょっと調べてみたら。
MySQL のデフォルト文字コードについて
MySQL-5.0 までは、my.cnf に default-character-set
にてそれぞれの文字コードを設定していましたが、
MySQL-5.5 では、character-set-server
でデフォルトの文字コードを指定します。

とのことだった。

そういえば、他の設定も結構変わったこと多いなーって思った。
バージョンアップしても、こういうところは変えなくてもいいのに、、、

補足で、mysqldumpの時のオプション--default-character-setは変わってなかった。

うん、てか、今更MySQL5.0なんて使ってた自分が怖いねん。