mtop ist ein Tool zur Überwachung von MySQL-Prozessen. Es ist sehr einfach zu verwenden. Schüler, die mtop nicht kennen, können nach relevanten Anweisungen suchen.
Ich habe es basierend auf einem Artikel installiert, den ich bei Google gefunden habe (der Autor des Artikels ist unbekannt)
; ## ##############################
##Artikelzitatanfang
############################################## #############
Erfordert die folgenden Perl-Module:
Modul verfügbar unter
------------ -------------------------------------- --- -------------------
Flüche http://cpan.linuxforum.net/authors/id/G/GI/GIRAFFED
DBI wird als Bundle verteilt::DBI: http://www.cpan.org/authors/id/TIMB
DBD::mysql http://www.cpan.org/modules/by-module/DBD
Getopt::Long (verteilt mit Perl 5)
Net::Domain Teil von libnet: http://www.cpan.org/authors/id/GBARR
# perl -e 'use Curses'
# perl -e 'DBI verwenden'
# perl -e 'use DBD::mysql'
# perl -e 'use Getopt::Long'
# perl -e 'use Net::Domain'
Wenn keine Ausgabe erfolgt, bedeutet dies, dass das Modul installiert wurde. Wenn ein Fehler auftritt, bedeutet dies, dass das entsprechende Modul nicht installiert wurde.
Die aktuelle Version des entsprechenden Moduls kann unter der oben angegebenen Adresse heruntergeladen werden.
Installieren Sie die erforderlichen Perl-Module:
# tar zxvf Curses-x.xx.tar.gz
# cd Curses*
# perl Makefile.PL
#machen
# make install
Es gibt Perl-DBI im Yum-Repository, also installieren Sie es direkt mit Yum.
# yum -y installiere Perl-DBI
Da MySQL kompiliert und installiert wird, müssen Sie den lib-Pfad zu ld.so.conf hinzufügen.
# vi /etc/ld.so.conf
/usr/local/mysql/lib/mysql
#ldconfig
Obwohl Perl-DBD-MySQL im Yum-Warehouse verfügbar ist, hängt es von MySQL ab und wird daher immer noch kompiliert und installiert.
# tar zxvf DBD-mysql-x.xxxx.tar.gz
# cd DBD-mysql*
# perl Makefile.PL --mysql_config=/usr/local/mysql/bin/mysql_config
#machen
# make install
mtop installieren:
# tar zxvf mtop-0.6.6.tar.gz
# cd mtop-0.6.6
# perl Makefile.PL
#machen
# make install
Fügen Sie den entsprechenden MySQL-Datenbankbenutzer hinzu:
# mysql -uroot -pPASSWORD
mysql> GRANT RELOAD,PROCESS,SUPER ON *.* TO 'mtop'@'localhost' IDENTIFIED BY 'mtop';
mysql> FLUSH PRIVILEGES;
mysql> beenden
laufen:
Da der Speicherort von mysql.sock angepasst wurde, ist zum Ausführen ein Link zu mtop erforderlich.
# ln -s /var/run/mysqld/mysql.sock /tmp/mysql.sock
# mtop --dbuser=mtop --password=mtop
Referenz: http://mtop.sourceforge.net/
################################## #########################
##Zitat zum Ende des Artikels
############################################## #############
Probleme, auf die ich während der eigentlichen Installation gestoßen bin, und Lösungen:
1. Wenn Sie auf www.cpan.org keine relevanten Download-Ressourcen finden, können Sie unter dem Domainnamen cpan.linuxforum.net suchen.
2. Da MySQL auf meinem Server mit dem RPM-Paket installiert wird, sind bei der Installation von DBD-MySQL einige Probleme aufgetreten.
Es gibt keine mysql_config-Datei, daher kann Perl-DBD-MySQL nicht wie oben erwähnt konfiguriert werden;
Schauen Sie sich die Hilfedatei INSTALL.html im DBD-mysql-Quellpaket an, um eine Lösung zu finden.
Installieren Sie zunächst die RPM-Pakete MySQL-shared und MySQL-devel;
Suchen Sie dann die Datei libmysqlclient.so; erstellen Sie den Ordner /tmp/mysql-static und kopieren Sie die Datei libmysqlclient.so hinein;
Verwenden Sie # perl Makefile.PL --libs="-L/tmp/mysql-static -lmysqlclient", um perl-DBD-MySQL zu konfigurieren, und Sie können es installieren.
Löschen Sie nach der Installation von perl-DBD-MySQL den temporären Ordner #rm -rf /tmp/mysql-static
Wenn Sie auf ähnliche Probleme stoßen, lesen Sie am besten die Quellcodedokumente oder die offiziellen Hilfedateien
^_^