MySQLエラーメッセージの文字化け
MySQLサーバへの接続時に文字化けする。化け方がEUC_JPっぽい。
/etc/my.cnf を見たら、[mysqld] セクションに以下の記述があった。
language=/usr/share/mysql/japanese
/usr/share/mysql/言語/errmsg.sys
言語 は czech danish dutch english ... ukrainian
という要領で言語ごとのディレクトリに errmsg.sys ファイルが格納されているみたい。
そこで、
language=/usr/share/mysql/english
に書き換えて mysqld を再起動した。
[root@dokka ~]# service mysqld restart
エラーメッセージが英語になった。
後日パッケージインストール時の my.cnf を確認してみたら language の記述がないので、
既存のサーバから設定をコピペしたときに混入したと思われる。
記述しなければ英語のメッセージになるのではないだろうか。