mytop安装,使用mytop监控MySQL性能
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本文主要描述mytop安装,安装过程中可能出现的报错,以及使用mytop监控MySQL性能。欢迎转载,请注明作者、出处。 作者:张正 blog:http://space.itpub.net/26355
千家信息网最后更新 2026年11月02日mytop安装,使用mytop监控MySQL性能
本文主要描述mytop安装,安装过程中可能出现的报错,以及使用mytop监控MySQL性能。
欢迎转载,请注明作者、出处。 作者:张正 blog:http://space.itpub.net/26355921 QQ:176036317 如有疑问,欢迎联系。
mytop 是一个类似 Linux 下的 top 命令风格的 MySQL 监控工具,可以监控当前的连接用户和正在执行的命令。

1. 安装TermReadKey
下载地址:http://search.cpan.org/CPAN/authors/id/J/JS/JSTOWE/TermReadKey-2.30.tar.gz
安装:
tar xzvf TermReadKey
cd TermReadKey
perl Makefile.pl
make
make test
make install
2. 安装DBI
下载地址:http://cpan.uwinnipeg.ca/dist/DBI
安装:
tar xzvf DBI-1.615.tar.gz
cd DBI-1.615
perl Makefile.pl
make
make test
make install
或者:
[root@hd-119-186 mytop-1.6]# yum list|grep DBD
Unable to read consumer identity
perl-DBD-MySQL.x86_64 3.0007-2.el5 installed
perl-DBD-Pg.x86_64 1.49-2.el5_3.1 hc360
[root@hd-119-186 mytop-1.6]# yum -y install perl-DBD-MySQL.x86_64
3. 安装Mytop
下载地址:http://jeremy.zawodny.com/mysql/mytop/mytop-1.6.tar.gz
安装:
tar xzvf mytop-1.6.tar.gz
cd mytop-1.6
perl Makefile.pl
make
make test
make install
4.执行 mytop -uroot -pxxxxx 可能会出现报错:
MySQL on localhost (5.1.43-log) up 345+20:36:31 [09:07:11]
Queries: 3.0 qps: 0 Slow: 0.0 Se/In/Up/De(%): 00/00/00/00
Key Efficiency: 100.0% Bps in/out: 0.0/ 0.0
Id User Host/IP DB Time Cmd Query or State
-- ---- ------- -- ---- --- ----------
Use of uninitialized value in substitution (s///) at ./mytop line 955.
Use of uninitialized value in substitution (s///) at ./mytop line 955.
...................................................
Use of uninitialized value in substitution (s///) at ./mytop line 955.
解决方法:
vi mytop
跳到955行,找到
$host =~ s/^([^.]+).*/$1/;
$thread->{Host} = $host;
改为:
if ($host)
{
$host =~ s/^([^.]+).*/$1/;
$thread->{Host} = $host;
}
三、参数
-u / --user:指定 username,预设是 root
-p / --pass / --password:指定 password,预设是 none
-h / --host:指定 MySQL server 的 hostname,预设是 localhost
-P / --port:指定连接 MySQL server 的 port,预设是 3306
-s / --delay:更新的秒数,预设是 5 秒
-d / --db / --database:指定连接的资料库,预设是 test
-b / --batch / --batchmode:指定为 batch mode,每次更新不会清除旧的显示结果,会将更新资料显示上最上方,预设是 unset
-S / --socket:指定使用 MySQL socket 直接连线,而不使用 TCP/IP 连线,预设是 none (当 mytop 和 MySQL 在同一台时才能使用)
--header or -noheader:是否要显示表头,预设是 header
--color or --nocolor:是否要使用颜色,预设是 color
-i / -idle or -noidle:idle 的 thread 是否要出现在清单上,预设是 idle
mytop 快捷键
s:设定更新时间
p:暂停画面更新
q:离开
u:只看某个使用者的 thread
o:反转排列顺序
本文主要描述mytop安装,安装过程中可能出现的报错,以及使用mytop监控MySQL性能。
欢迎转载,请注明作者、出处。 作者:张正 blog:http://space.itpub.net/26355921 QQ:176036317 如有疑问,欢迎联系。
mytop 是一个类似 Linux 下的 top 命令风格的 MySQL 监控工具,可以监控当前的连接用户和正在执行的命令。

1. 安装TermReadKey
下载地址:http://search.cpan.org/CPAN/authors/id/J/JS/JSTOWE/TermReadKey-2.30.tar.gz
安装:
tar xzvf TermReadKey
cd TermReadKey
perl Makefile.pl
make
make test
make install
2. 安装DBI
下载地址:http://cpan.uwinnipeg.ca/dist/DBI
安装:
tar xzvf DBI-1.615.tar.gz
cd DBI-1.615
perl Makefile.pl
make
make test
make install
或者:
[root@hd-119-186 mytop-1.6]# yum list|grep DBD
Unable to read consumer identity
perl-DBD-MySQL.x86_64 3.0007-2.el5 installed
perl-DBD-Pg.x86_64 1.49-2.el5_3.1 hc360
[root@hd-119-186 mytop-1.6]# yum -y install perl-DBD-MySQL.x86_64
3. 安装Mytop
下载地址:http://jeremy.zawodny.com/mysql/mytop/mytop-1.6.tar.gz
安装:
tar xzvf mytop-1.6.tar.gz
cd mytop-1.6
perl Makefile.pl
make
make test
make install
4.执行 mytop -uroot -pxxxxx 可能会出现报错:
MySQL on localhost (5.1.43-log) up 345+20:36:31 [09:07:11]
Queries: 3.0 qps: 0 Slow: 0.0 Se/In/Up/De(%): 00/00/00/00
Key Efficiency: 100.0% Bps in/out: 0.0/ 0.0
Id User Host/IP DB Time Cmd Query or State
-- ---- ------- -- ---- --- ----------
Use of uninitialized value in substitution (s///) at ./mytop line 955.
Use of uninitialized value in substitution (s///) at ./mytop line 955.
...................................................
Use of uninitialized value in substitution (s///) at ./mytop line 955.
解决方法:
vi mytop
跳到955行,找到
$host =~ s/^([^.]+).*/$1/;
$thread->{Host} = $host;
改为:
if ($host)
{
$host =~ s/^([^.]+).*/$1/;
$thread->{Host} = $host;
}
三、参数
-u / --user
-p / --pass / --password
-h / --host
-P / --port
-s / --delay
-d / --db / --database
-b / --batch / --batchmode:指定为 batch mode,每次更新不会清除旧的显示结果,会将更新资料显示上最上方,预设是 unset
-S / --socket
--header or -noheader:是否要显示表头,预设是 header
--color or --nocolor:是否要使用颜色,预设是 color
-i / -idle or -noidle:idle 的 thread 是否要出现在清单上,预设是 idle
mytop 快捷键
s:设定更新时间
p:暂停画面更新
q:离开
u:只看某个使用者的 thread
o:反转排列顺序
更新
监控
地址
作者
命令
资料
性能
使用者
出处
参数
工具
快捷键
方法
时间
正在
清单
用户
画面
疑问
结果
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡网
互联网科技公司
广州淘业互联网络科技
哈尔滨大商圈互联网科技有限公司
互联网科技工作委员会副主任毛军
中关村互联网科技集团
互联网巨头科技公司
唐信互联网科技
安徽鑫晟辉互联网科技
宜安科技 互联网金融
互联网科技类展会
互联网科技中介
深圳市优智互联网科技有限公司
开一家科技互联网公司需要多少钱
特约风豹互联网科技为什么扣费
互联网科技如何创业
皮皮虾互联网科技有限公司
互联网硬科技公司
悟空问答互联网科技
互联网的黑科技实验室
互联网科技公司税收优惠
美国互联网科技巨头监管
喔噻互联网科技
互联网科技作文
以房互联网科技
深圳天众互联网科技公司
四川狮子座互联网科技
深圳卡尔迅互联网科技有限公司怎么样
成都互联网科技公司工作好不好
互联网在线教育科技创业