【MySQL】 show proesslist が 文字化けしていて読めない
問題
今実行中のSQLを見たいのだが、show full proesslist の結果が、ssh端末上で文字化けしているように見える。
ちゃんとSQL全文読めないか?
答え
データベースが ujis だとか、端末が日本語を表示できない状況にあるとか、mysqlクライアントの設定などいろんな要素が関係するが、以下のようにファイルに書き出して自分のPCで見れば、だいたいちゃんと読めるはず。
以下のように、SQLを2行だけ書いたテキストファイルを作る。
$ vi sql.txt set names utf8; show full processlist;
以下のように実行して、結果をファイル result.txt にリダイレクトして
$ mysql -u hoge -p < sql.txt > result.txt
result.txt を持って帰ってきてエディタで開くと、たぶん読めます。
コメント