mtop は、mysql プロセスを監視するためのツールです。mtop を知らない学生でも、関連する手順を検索できます。
Google で見つけた記事に基づいてインストールしました (記事の作成者は不明です)
########################## ## #################################
##記事引用開始
############################################## ## #############
次の Perl モジュールが必要です。
モジュールは次の場所で入手可能です
------------ -------------------------------------- --- -------------------
呪いhttp://cpan.linuxforum.net/authors/id/G/GI/GIRAFFED
DBI は Bundle::DBI として配布: http://www.cpan.org/authors/id/TIMB
DBD::mysql http://www.cpan.org/modules/by-module/DBD
Getopt::Long (Perl 5 で配布)
libnet の Net::Domain 部分: http://www.cpan.org/authors/id/GBARR
# perl -e 'use Curses'
# perl -e 'DBI を使用'
# perl -e 'DBD::mysql を使用'
# perl -e 'Getopt::Long を使用'
# perl -e 'Net::Domain を使用'
出力がない場合は、モジュールがインストールされていることを意味します。エラーが発生した場合は、対応するモジュールがインストールされていないことを意味します。
対応するモジュールの最新バージョンは、上記のアドレスからダウンロードできます。
必要な Perl モジュールをインストールします。
# tar zxvf Curses-x.xx.tar.gz
# cd 呪い*
# perl Makefile.PL
#作る
# インストールを行う
yum リポジトリに perl-DBI があるので、yum で直接インストールします。
# yum -y perl-DBI をインストールします
MySQL はコンパイルされてインストールされるため、lib パスを ld.so.conf に追加する必要があります。
# vi /etc/ld.so.conf
/usr/local/mysql/lib/mysql
#ldconfig
perl-DBD-MySQL は yum ウェアハウスで入手できますが、mysql に依存しているため、引き続きコンパイルおよびインストールされます。
# tar zxvf DBD-mysql-x.xxxx.tar.gz
# cd DBD-mysql*
# perl Makefile.PL --mysql_config=/usr/local/mysql/bin/mysql_config
#作る
# インストールを行う
mtop をインストールします。
# tar zxvf mtop-0.6.6.tar.gz
# cd mtop-0.6.6
# perl Makefile.PL
#作る
# インストールを行う
対応する MySQL データベース ユーザーを追加します。
# mysql -uroot -pPASSWORD
mysql> GRANT RELOAD,PROCESS,SUPER ON *.* TO 'mtop'@'localhost' IDENTIFIED BY 'mtop';
mysql> フラッシュ権限;
mysql> 終了
走る:
mysql.sock の場所はカスタマイズされているため、それを実行するには mtop へのリンクが必要です。
# ln -s /var/run/mysqld/mysql.sock /tmp/mysql.sock
# mtop --dbuser=mtop --password=mtop
参考: http://mtop.sourceforge.net/
#################################### ## ########################
##記事引用終わり
############################################## ## #############
実際のインストール中に遭遇した問題と解決策:
1. www.cpan.orgで関連するダウンロード リソースが見つからない場合は、ドメイン名 cpan.linuxforum.net で検索できます。
2. 私のサーバー上の Mysql は rpm パッケージを使用してインストールされているため、DBD-mysql のインストール時にいくつかの問題が発生しました。
mysql_config ファイルがないため、perl-DBD-MySQL を上記のように設定することはできません。
解決策を見つけるには、DBD-mysql ソース パッケージ内のヘルプ ファイル INSTALL.html を参照してください。
まず、MySQL 共有 rpm パッケージと MySQL 開発 rpm パッケージをインストールします。
次に、libmysqlclient.so ファイルを見つけて、フォルダー /tmp/mysql-static を作成し、その中に libmysqlclient.so ファイルをコピーします。
# perl Makefile.PL --libs="-L/tmp/mysql-static -lmysqlclient" を使用して perl-DBD-MySQL を構成すると、インストールできます。
perl-DBD-MySQL をインストールした後、一時フォルダー #rm -rf /tmp/mysql-static を削除します。
同様の問題が発生した場合は、ソース コードのドキュメントまたは公式ヘルプ ファイルを読むことをお勧めします
^_^;