暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysqladmin 和 innotop 工具详解

原创 谭磊Terry 恩墨学院 2022-06-17
920

mysqladmin

以每秒的时间间隔打印状态变量信息

# -i delay 重复间隔 -c N 重复次数
[root@localhost ~]# mysqladmin -uroot -ppassword ext -r -i 1 -c 2 |grep -iE 'connected|\ running|bytes_rece|bytes_sent'

查看系统配置参数

[root@localhost ~]# mysqladmin -uroot -ppassword varia |grep -iE 'max_connection|\ innodb_io|buffer_pool_size|log_file_size'

查看线程和锁信息

执行debug命令
[root@localhost ~]# mysqladmin -uroot -ppassword debug

关闭数据库

[root@localhost views]# mysqladmin -uroot -ppassword shutdown
[root@localhost views]# pgrep mysqld

检查实例是否存活

# 当数据库实例不可访问时,将报出无法连接的错误
[root@localhost views]# mysqladmin -uroot -ppassword ping
......

[root@localhost views]# service mysqld start
Starting MySQL............. SUCCESS! 

# 当数据库实例可以访问时,将返回"mysqld is alive"字符串
[root@localhost views]# mysqladmin -uroot -ppassword ping
mysqld is alive

innotop

安装innotop

[root@localhost ~]# wget https://codeload.github.com/innotop/innotop/zip/ master


[root@localhost ~]# ll master.2 
-rw-r--r-- 1 root root 191371 Sep 17 20:16 master.2
[root@localhost ~]# unzip master.2
 
[root@localhost ~]# cd innotop-master/
[root@localhost innotop-master]# ll

# 安装依赖包
[root@localhost innotop-master]# yum install perl-DBI perl-DBD-MySQL perl-TermReadKey\ perl-Time-HiRes -y

# 编译
[root@localhost innotop-master]# perl Makefile.PL
 
[root@localhost innotop-master]# echo $?
0
[root@localhost innotop-master]# make install
 
[root@localhost innotop-master]# echo $?
0

[root@localhost innotop-master]# innotop --version
innotop Ver 1.11.4

交互式选项

[root@localhost innotop-master]# innotop -uroot -ppassword
Switch to a different mode:
 
   A  Dashboard         I  InnoDB I/O Info     Q  Query List
   B  InnoDB Buffers    K  InnoDB Lock Waits   R  InnoDB Row Ops
   C  Command Summary   L  Locks               S  Variables & Status
   D  InnoDB Deadlocks  M  Replication Status  T  InnoDB Txns
   F  InnoDB FK Err     O  Open Tables         U  User Statistics
 
Actions:  
 
   d  Change refresh interval (更改刷新间隔)           q  Quit innotop (退出innotop工具)
   k  Kill a query's connection (杀死一查询连接)       r  Reverse sort order (反向排序)
   n  Switch to the next connection(切换到下一个连接)  s  Choose sort column (选择排序字段)
   p  Pause innotop (停止innotop)                     x  Kill a query(杀死查询)
Other:
 TAB  Switch to the next server group  切换到另外一组服务器       /  Quickly filter what you see   快速过滤你所见信息
   !  Show license and warranty        显示License等相关信息       =  Toggle aggregation
   #  Select/create server groups      选择或创建服务器组        @  Select/create server connections 选择或创建服务器连接
   $  Edit configuration settings      编辑配置设置信息          \  Clear quick-filters           清除快速过滤设置

Press any key to continue
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论