MySQLの初期設定でutf8などの文字コードを設定する

MySQLの初期設定は
/etc/my.cnf
などで設定可能だが、ここで予め文字コードを設定しておいてから、MySQLを起動or再起動した方が、いろいろな意味で安全で楽(文字化け問題で悩む確率が減る)。

方法は
[client] 内

default-character-set = utf8

[mysqld] 内

default-character-set = utf8
skip-character-set-client-handshake

を追加すればよい。

もし/etc/my.cnfが存在しない場合は、他の場所にたぶんあるので探してくださいw