SOFTELメモ

</> 技術者募集

【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 を持って帰ってきてエディタで開くと、たぶん読めます。

関連するメモ

コメント