41から始めました

文字通り41歳から始めたブログです。DB(MySQL)を使ってお仕事してるので、DB周りの話を中心に最近始めたこととかをTwitterのノリで書いています。なお、本サイトにおいて示されている見解は私個人の見解であり、所属団体や組織を代表するものではありません。

インストールしたinnotopで接続時にエラー

最新のinnotopをインストール

環境はUbuntu16.04

$ sudo apt-get install mysql-client
$ dpkg -S /usr/bin/innotop

非常に簡単。さあ、使おうと思ったら・・・。

$ innotop -u root -p  -h host名 -P ポート番号
PROCESSLIST: Redundant argument in sprintf at /usr/bin/innotop line 6712.

ん?なんじゃこりゃ?

github.com

ここによるとinnotopファイル内にある以下の1行をコメント化しろとのこと。

use warnings FATAL => 'all';

innotopファイルを探して、

$ which innotop
/usr/bin/innotop

編集してコメント化する

$ sudo vim /usr/bin/innotop

結構最初のほうにあるから見落とさないと思うけど。

# use warnings FATAL => 'all';

もう一回innotpコマンド実行したら今度は成功した。

ところが、一部のオプション(Shift+C など)でinnotopが落ちる事象が発生。

とりあえずOS再起動してみたら直ったけどね。