top统计mysql性能_mytop安装,使用mytop监控MySQL性能
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?[:port]>
-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:反轉排列順序
總結
以上是生活随笔為你收集整理的top统计mysql性能_mytop安装,使用mytop监控MySQL性能的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Thinkphp5 还有这种操作?
- 下一篇: php调用mysql查询结果_php -
