4个有用的命令行工具来监视Linux上的MySQL性能

有很多性能监控工具 的MySQL 和服务器故障排除,但它们并不总是适合开发人员或管理员 的MySQL,或者在某些情况下可能无法正常工作,例如远程或通过Web监视。

MySQL监控工具

幸运的是,那里有许多开源社区工具。 的MySQL填补空白。 另一方面,使用网络搜索很难找到这些工具,这就是我们收集 4个命令行工具 数据库 的MySQL 用于监控 正常运行时间加载生产率的Linux

正常运行时间 表示数据库在上次关闭或重新启动之前已启动的时间。 在许多情况下,获取正常运行时间信息非常重要,因为它有助于系统管理员检查状态 MySQL数据库每秒多少个查询,MySQL数据库服务多长时间,线程,慢速查询以及许多有趣的统计信息。

1. Mytop

MyTOP 是经典的基于免费开源控制台(无GUI)的数据库监视工具之一 的MySQL,写 杰勒米·扎沃德尼 语言 佩尔… MyTOP在终端中运行,并显示有关流,请求,慢请求,正常运行时间,负载等的统计信息。 以表格格式,与Linux中的top非常相似。 这间接地帮助管理员优化和提高MySQL性能,以处理大型查询并减少服务器负载。

MyTOP:Mysql监视

有MyTOP软件包可用于各种Linux发行版,例如 的Ubuntu软呢帽CentOS的… 有关安装的更多信息,请参见MyTOP-在CentOS上监视MySQL数据库。

2. Mtop

Mtop (MySQL顶部)是另一种类似的开源,基于命令行的,用该语言编写的实时MYSQL服务器监视工具。 佩尔,以表格格式显示结果,与 MyTOP… Mtop跟踪耗时最多的MySQL查询,并在特定时间后杀死长时间运行的查询。

此外,它还使我们能够从命令行界面识别性能问题,配置信息,性能统计信息和调整。 这两个工具非常相似,但是 Mtop 不受积极支持,可能不适用于新安装的MySQL版本。

在Linux上安装Mtop

Mtop预览

3.创新

创拓 它是基于命令行的实时研究程序,用于监视运行操作系统的本地和远程MySQL服务器 创新数据库… Innotop包含许多功能,并具有不同类型的模式/选项,可帮助我们监视MySQL性能的各个方面,找出MySQL服务器出了什么问题。

在Linux上安装Innotop

Innotop预览

4. Mysqladmin

MySQL管理 是MySQL客户端中预先安装的默认字符串jq命令,用于执行管理操作,例如监视进程,检查服务器配置,重新加载特权,当前状态,设置密码,更改密码,创建/删除数据库,以及更多。

要检查MySQL的状态以及操作是否顺利,请在终端上运行以下命令,并确保您具有root权限,可以从命令行运行该命令。

[[email protected] ~]# mysqladmin -u root -p version
Enter password:

输出例子

mysqladmin  Ver 8.42 Distrib 5.1.61, for redhat-linux-gnu on i386
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Server version		5.1.61-log
Protocol version	10
Connection		Localhost via UNIX socket
UNIX socket		/var/lib/mysql/mysql.sock
Uptime:			20 days 54 min 30 sec
Threads: 1  Questions: 149941143  Slow queries: 21  Opens: 752  Flush tables: 1  Open tables: 745  Queries per second avg: 86.607

输出量

如果您正在寻找一个好的工具来监控自己的工作,建议您 MyTOP创新 … 许多人已将MyTOP用于日常监视目的,但随后转向 创新因为它显示了更多的统计信息和信息,包括重要的交易。

Sidebar