本文将介绍mytop的安装和使用,这是MySQL查询的实时监控的一个方便的工具。 同时查看用户可以在监视mytop上的查询时执行的各种操作。
关于mytop
Mytop是一个命令行工具,类似于顶级命令,但是用于启动MySQL。 它需要MySQL 3.22或更高版本,支持当前的MySQL 5.x版本。 它适用于大多数Linux系统。 对于本教程,我将使用Ubuntu作为基础。 它需要在系统上安装Perl,DBI和Term :: ReadKey。 使用Term :: ANSIColor,如果需要,您可以在输出中显示颜色。 0.7版本甚至可以使用Windows。
安装
由于我已经介绍了在Intro中mytop功能所需的其他工具和应用程序的信息,我将直接从安装mytop开始:
Debian:
apt-get install mytop
Ubuntu:
sudo apt-get install mytop
否则,如果您愿意从网站下载 tar球并安装它,则:
tar -zxvf mytop-x.x.x.tar.gz (Your version number)
cd mytop-x.x.x. (Your version number)
perl Makefile.PL
make
make test
make install
输入上述命令提取数据并完成安装。 对于CentOS和RedHat用户,您必须下载rpmforge存储库才能自动安装,否则可以使用手动方法。
使用mytop
安装后,使用mytop的时间:
mytop --prompt (this will give you a password prompt, simply hit enter and you will be through)
以上是默认方式,你也可以输入:
mytop -u root -p (in here you will have to use your mysql password, because you are specifying a user "root" here)
如果上述命令返回错误,如“root:NO PASS”或任何东西,请尝试:
mytop -u root -p xxxx ("xxxx" stands for your password)
在输入任何上述命令之前,请检查您的MySQL服务器是否已启动并运行。
一旦你完成,只需按Enter键,它应该返回这样的东西:
第一行表示服务器的名称(localhost)以及您的系统上运行的MySQL版本。 标有蓝色的行表示MySQL +服务器的正常运行时间,以天+小时为单位:分钟:秒格式,除此之外是系统当前的时间。
第二行表示服务器从正常运行时起处理的查询数量。
第三行显示线程数。
图像的第二部分显示MySQL处理的线程列表。 它们根据其空闲时间最少空闲排序。 你可以看到这些信息,并且很容易理解。
有一些参数可以与mytop通过,如:
-u或用户名 :基本上用于定义用户名,而loginig在mytop。 默认设置为“root”。
-p或通过或密码密码 :用于用户登录的密码。 默认密码为空或无,或仅将密码字段留空。
-h或主机主机名[:port] :如果MySQL未使用默认端口,则指定端口。 脱机设置为3306。
-s或-delay秒 :指定refreh的时间间隔。 默认值为5。
这是我的一些论据,以了解更多你可能键入:
man mytop
手册页面拥有足够的信息供任何人了解有关mytop的任何内容。
只需查看您可以为自己创建的配置文件,轻松访问和监控数据:
user=root #The user you would like to define. pass= #You can define passwords for your user. host=localhost #your hostaname db=test #your database name. delay=5 #time gap to refresh the output of monitoring. port=3306 #port you would like mytop to use. socket= #if you specify any socket mytop will ignore the port number and hostname given, you may just delet it if you don't find it usefull. batchmode=0 #it avoids the clearing of screen and gives you a direct series of queries being used by MySQL. header=1 #Sepcify if you want the header to display or not. You can toggle this with the h key while mytop is running. color=1 #Specify if you want to use any colors in the display (will only work if you have color support). idle=1 #if you want to see idle processes in the process list.
您可以通过键入以下内容创建上述文件:
nano ~/.mytop (this has to be created in your home folder and you may use any editor you feel like.)
您可以键入以下内容,查看mytop中的其他选项: ? 。 它将给您一个可以在mytop中使用的键盘摇柄的整页。
这是您可以浏览的所有教程,并按照我之前指定的手册页进行检查。 安装完毕后,您可以从手册页中获取每个信息的最新信息。