linuxsir首页 LinuxSir.Org | Linux、BSD、Solaris、Unix | 开源传万世,因有我参与欢迎您!
网站首页 | 设为首页 | 加入收藏
您所在的位置:主页 > Linux数据库 >

使用mytop命令行监视工具监视MySQL数据库

时间:2020-03-14  来源:未知  作者:admin666

Mytop是用于MySQL数据库的免费开放源代码命令行监视软件。它的外观类似于Linux/Unix中的 top 命令。 Mytop监视MySQL线程和数据库的整体性能,从而使系统管理员或开发人员可以了解应用程序如何与数据库交互。

在RHEL/CentOSFedora Linux上安装Mytop

Mytop包含在Fedora存储库中,因此仅需安装即可。如果您使用的是Red Hat Enterprise Linux或CentOS,则可以通过RPMForge存储库使用mytop。

现在安装Mytop软件包:

[root@localhost /home/linuxidc/www.linuxidc.com]$yum install mytop -y

使用mytop命令行监视工具监视MySQL数据库

Mytop配置

在使用mytop之前,为mytop创建一个名为.mytop的自定义配置文件。运行以下命令:

[root@localhost /home/linuxidc/www.linuxidc.com]$sudo nano /root/.mytop

并在文件中添加以下内容,然后保存并退出。

host=localhost
db=mysql
delay=5
port=3306
socket=
batchmode=0
color=1
idle=1

使用mytop命令行监视工具监视MySQL数据库

当您以root用户的身份直接运行mytop时,以及当您以非root用户的身份在其前面运行sudo命令时,将使用此配置文件。

您可以根据需要对这个配置文件进行更改。例如,延迟选项指定显示刷新之间的时间(以秒为单位)。如果希望每3秒刷新一次mytop显示,可以编辑文件/root/.mytop

并更改以下内容:

delay=3

idle参数指定是否允许空闲(休眠)线程出现在mytop显示屏的列表中。 默认为显示空闲线程。 如果省略了空闲线程,则默认的排序顺序将被颠倒,从而使运行时间最长的查询出现在列表的顶部。 如果您希望这样做,请编辑/root/.mytop文件并更改以下内容:

idle=0

您可以参考mytop的手册页以获取有关配置文件中所有参数的信息-它包含每个参数的描述。 要访问手册页,请使用以下命令:

[root@localhost /home/linuxidc/www.linuxidc.com]$man mytop

您可以键入q退出手册。

连接到Mytop

在本节中,我们将讨论如何连接到mytop并使用它来查看MySQL查询。

Mytop需要访问数据库的凭据,可以通过提示符,在命令行上提供或存储在配置文件中。 为了提高安全性,我们将在mytop上使用--prompt选项,该选项每次都会要求输入密码。

让我们使用以下命令连接到mytop:

[root@localhost /home/linuxidc/www.linuxidc.com]$mytop --prompt

现在,运行以下命令以打开Mytop工具。它将要求mysql root密码来监视数据库:

 使用mytop命令行监视工具监视MySQL数据库

mytop mysql监控工具

MySQL on localhost (10.3.17-MariaDB) up 0+02:29:49 [07:55:47]
 Queries: 176.0 qps: 0 Slow: 0.0 Se/In/Up/De(%): 02/00/00/00 
 qps now: 0 Slow qps: 0.0 Threads: 2 ( 6/ 0) 00/00/00/00 
 Key Efficiency: 100.0% Bps in/out: 0.9/149.3 Now in/out: 9.7/ 3.2k
 Id User Host/IP DB Time Cmd Query or State 
 -- ---- ------- -- ---- --- ---------- 
 1 system us 0 Daemon InnoDB purge coo
 2 system us 0 Daemon InnoDB purge wor
 3 system us 0 Daemon InnoDB purge wor
 4 system us 0 Daemon InnoDB purge wor
 5 system us 0 Daemon InnoDB shutdown 
 23 root localhost mysql 0 Query show full proces
 25 root localhost linuxidc_d 20 Sleep

如果要监视特定的数据库,请使用参数-d。例如,要监视名为 linuxidc_db 的数据库,请输入以下命令:

[root@localhost /home/linuxidc/www.linuxidc.com]$mytop --prompt -d linuxidc_db

使用mytop命令行监视工具监视MySQL数据库使用mytop命令行监视工具监视MySQL数据库

要退出mytop并返回到您的shell提示符,请键入q。

总结

您现在应该对如何使用mytop监视MySQL服务器有一个初步的了解了。它也是查找有问题的SQL查询并对其进行优化的起点,从而提高服务器的整体性能。

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

友情链接
  • Mozilla发布Firefox 67.0.4,修复沙箱逃逸漏洞
  • 蚂蚁金服正式成为CNCF云原生计算基金会黄金会员
  • Firefox 68将采用Microsoft BITS安装更新
  • OpenSSH增加对存储在RAM中的私钥的保护
  • 谷歌想实现自己的curl,为什么?
  • Raspberry Pi 4发布:更快的CPU、更大的内存
  • Firefox的UA将移除CPU架构信息
  • Ubuntu放弃支持32位应用程序实属乌龙,Steam会否重回Ubuntu怀抱
  • Qt 5.13稳定版发布:引入glTF 2.0、改进Wayland以及支持Lottie动
  • 红帽企业Linux 7现已内置Redis 5最新版
  • Slack进入微软内部禁用服务清单,GitHub也在其列?
  • 安全的全新编程语言V发布首个可用版本
  • Windows Terminal已上架,快尝鲜
  • 阿里巴巴微服务开源生态报告No.1
  • 面世两年,Google地球将支持所有基于Chromium的浏览器
  • 推进企业容器化持续创新,Rancher ECIC千人盛典完美收官
  • CentOS 8.0最新构建状态公布,或于数周后发布
  • Debian移植RISC
  • 微软拆分操作系统的计划初现雏形
  • Oracle发布基于VS Code的开发者工具,轻松使用Oracle数据库
  • Ubuntu 19.10停止支持32位的x86架构
  • 微软为Windows Terminal推出全新logo
  • 联想ThinkPad P系列笔记本预装Ubuntu系统
  • 微软发布适用于Win7/8的Microsoft Edge预览版
  • 启智平台发布联邦学习开源数据协作项目OpenI纵横
  • 经过六个多月的延迟,微软终于推出Hyper
  • ZFS On Linux 0.8.1 发布,Python可移植性工作
  • DragonFly BSD 5.6.0 发布,HAMMER2状态良好
  • Linux Kernel 5.2
  • CentOS 8.0 看起来还需要几周的时间
  • 百度网盘Linux版正式发布
  • PCIe 6.0宣布:带宽翻倍 狂飙至256GB/s
  • PHP 7.4 Alpha 发布,FFI扩展,预加载Opcache以获得更好的性能
  • Canonical将在未来的Ubuntu版本中放弃对32位架构的支持
  • Scala 2.13 发布,改进的编译器性能
  • 微软的GitHub收购了Pull Panda,并且使所有订阅完全免费
  • Windows Subsystem for Linux 2 (WSL 2)现在适用于Windows 10用
  • Debian 10 “Buster”的RISC
  • MariaDB宣布发布MariaDB Enterprise Server 10.4
  • DXVK 1.2.2 发布,带来微小的CPU开销优化
  • DragonFlyBSD 5.6 RC1 发布,VM优化,默认为HAMMER2
  • PrimeNG 8.0.0 发布,支持Angular 8,FocusTrap等
  • GIMP 2.10.12 发布,一些有用的改进
  • 清华大学Anaconda 镜像服务即将恢复
  • Debian GNU/Linux 10 “Buster” 操作系统将于2019年7月6日发布
  • 时时彩论坛
  • 五星体育斯诺克
  • 北单比分直播
  • 河北11选5走势图
  • 福建体彩36选7开奖结果
  • 九龙图库下载