mtop — это инструмент для мониторинга процессов MySQL. Он очень прост в использовании. Студенты, не знающие mtop, могут найти соответствующие инструкции.
Я установил его на основе статьи, которую нашел в Google (автор статьи неизвестен
##########################
);## ################################
##Начало цитаты статьи
############################################# ## #############
Требуются следующие модули Perl:
Модуль доступен на
------------ -------------------------------------- --- ------------------
Проклятия http://cpan.linuxforum.net/authors/id/G/GI/GIRAFFED
DBI распространяется в виде пакета::DBI: http://www.cpan.org/authors/id/TIMB
DBD::mysql http://www.cpan.org/modules/by-module/DBD
Getopt::Long (Распространяется вместе с Perl 5)
Net::Domain Часть libnet: 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
# компакт-диск Проклятия*
# perl Makefile.PL
#делать
# сделать установку
В репозитории yum есть perl-DBI, поэтому установите его напрямую с помощью yum.
# yum -y установить perl-DBI
Поскольку MySQL скомпилирован и установлен, вам необходимо добавить путь к библиотеке в 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
#делать
# сделать установку
Установите Мтоп:
# tar zxvf mtop-0.6.6.tar.gz
# компакт-диск mtop-0.6.6
# perl Makefile.PL
#делать
# сделать установку
Добавьте соответствующего пользователя базы данных MySQL:
# mysql -uroot -pПАРОЛЬ
mysql> РАЗРЕШИТЬ ПЕРЕЗАГРУЗКУ, ПРОЦЕСС, SUPER ON *.* ДЛЯ 'mtop'@'localhost', ИДЕНТИФИЦИРОВАННОГО '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 нельзя настроить, как указано выше;
Посмотрите файл справки INSTALL.html в исходном пакете DBD-mysql, чтобы найти решение;
Сначала установите пакеты MySQL-shared и MySQL-devel;
Затем найдите файл 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.
Если вы столкнулись с подобными проблемами, лучше всего прочитать документы с исходным кодом или официальные файлы справки
Silly Big Cat ^_^
;