mtop es una herramienta para monitorear procesos mysql. Es muy fácil de usar. Los estudiantes que no conocen mtop pueden buscar instrucciones relevantes.
Lo instalé basándose en un artículo que encontré en Google (el autor del artículo es desconocido
###########################
);## #################################
## Inicio de cotización del artículo
################################################ ## #############
Requiere los siguientes módulos de Perl:
Módulo disponible en
------------ -------------------------------------- --- ------------------
Maldiciones http://cpan.linuxforum.net/authors/id/G/GI/GIRAFFED
DBI distribuido como paquete::DBI: http://www.cpan.org/authors/id/TIMB
DBD::mysql http://www.cpan.org/modules/by-module/DBD
Getopt::Long (Distribuido con Perl 5)
Net::Dominio Parte de libnet: http://www.cpan.org/authors/id/GBARR
# perl -e 'use Curses'
# perl -e 'usar DBI'
# perl -e 'usar DBD::mysql'
# perl -e 'usa Getopt::Long'
# perl -e 'usar Net::Dominio'
Si no hay salida, significa que el módulo ha sido instalado. Si hay un error, significa que no se ha instalado el módulo correspondiente.
La última versión del módulo correspondiente se puede descargar en la dirección indicada anteriormente.
Instale los módulos Perl necesarios:
# tar zxvf Maldiciones-x.xx.tar.gz
# cd Maldiciones*
#perl Makefile.PL
#hacer
# hacer instalación
Hay perl-DBI en el repositorio de yum, así que instálelo directamente con yum.
# yum -y instalar perl-DBI
Debido a que MySQL está compilado e instalado, debe agregar la ruta lib a ld.so.conf.
# vi /etc/ld.so.conf
/usr/local/mysql/lib/mysql
#ldconfig
Aunque perl-DBD-MySQL está disponible en el almacén de yum, depende de mysql, por lo que aún está compilado e instalado.
# tar zxvf DBD-mysql-x.xxxx.tar.gz
# cd DBD-mysql*
# perl Makefile.PL --mysql_config=/usr/local/mysql/bin/mysql_config
#hacer
# hacer instalación
Instalar mtop:
# tar zxvf mtop-0.6.6.tar.gz
# cdmtop-0.6.6
#perl Makefile.PL
#hacer
# hacer instalación
Agregue el usuario de la base de datos MySQL correspondiente:
# mysql -uroot -pCONTRASEÑA
mysql> CONCEDER RECARGA, PROCESO, SUPER ON *.* A 'mtop'@'localhost' IDENTIFICADO POR 'mtop';
mysql> VACIAR PRIVILEGIOS;
mysql> salir
correr:
Debido a que la ubicación de mysql.sock ha sido personalizada, se requiere un enlace a mtop para ejecutarlo.
# ln -s /var/run/mysqld/mysql.sock /tmp/mysql.sock
# mtop --dbuser=mtop --contraseña=mtop
Referencia: http://mtop.sourceforge.net/
#################################### ## ##########################
##Cita de fin de artículo
################################################ ## #############
Problemas que encontré durante la instalación real y sus soluciones:
1. Si no puede encontrar recursos de descarga relevantes en www.cpan.org , puede buscar bajo el nombre de dominio cpan.linuxforum.net;
2. Dado que Mysql en mi servidor está instalado usando el paquete rpm, encontré algunos problemas al instalar DBD-mysql;
No existe un archivo mysql_config, por lo que perl-DBD-MySQL no se puede configurar como se mencionó anteriormente;
Eche un vistazo al archivo de ayuda INSTALL.html en el paquete fuente DBD-mysql para encontrar una solución;
Primero instale los paquetes rpm compartidos y desarrollados por MySQL;
Luego busque el archivo libmysqlclient.so; cree la carpeta /tmp/mysql-static y copie el archivo libmysqlclient.so en ella;
Utilice # perl Makefile.PL --libs="-L/tmp/mysql-static -lmysqlclient" para configurar perl-DBD-MySQL y podrá instalarlo;
Después de instalar perl-DBD-MySQL, elimine la carpeta temporal #rm -rf /tmp/mysql-static
Si encuentra problemas similares, es mejor leer los documentos del código fuente o los archivos de ayuda oficiales
^_^
;