エラーメッセージが化けるときは?
現象
mysql> show fields from items; ERROR 1046 (3D000): ??????????????????????????????????????????????.
使用するDBを指定しないで「show fields」しようとするとエラーがでるんだけど、メッセージが化ける。Tera Termの端末設定の受信を「EUC」にしたり「SJIS」に変えたりしてみたけど、化け方が変わるだけで改善せず。
対処
$ e /etc/mysql/my.cnf #language = /usr/share/mysql/japanese ← コメントにする
「/etc/mysql/my.cnf」の「language」をコメントにして、MySQLを再起動する。
$ sudo /etc/init.d/mysql restart * Stopping MySQL database server mysqld ...done. * Starting MySQL database server mysqld ...done. * Checking for corrupt, not cleanly closed and upgrade needing tables.
確認
mysql> use item_development ERROR 1049 (42000): Unknown database 'item_development'
OK、OK。こっちの方がわかりやすい。