发布时间:2018-05-19 00:24:31编辑:丝画阁阅读(786)
Mytop程序提供了一个命令行shell界面,用于监控实时MySQL / MariaDB 线程 , 每秒查询次数 , 数据库 进程列表和性能,并为数据库管理员提供了一个更好的优化服务器以处理重负载的想法。
默认情况下, Mytop工具包含在Fedora和Debian / Ubuntu存储库中,因此您只需使用默认软件包管理器进行安装即可。
如果您使用的是RHEL / CentOS发行版,那么您需要启用第三方EPEL存储库来安装它。
对于其他Linux发行版,您可以获取mytop源代码包并从源代码编译它,如图所示。
# tar -zxvf mytop-.tar.gz # cd mytop- # perl Makefile.PL # make # make test # make install
在这个MySQL监控教程中,我们将向您展示如何在各种Linux发行版上安装,配置和使用mytop 。
请注意,您必须在系统上运行MySQL / MariaDB服务器才能安装和使用Mytop 。
要安装Mytop ,请为您的Linux发行版运行下面的相应命令来安装它。
$ sudo apt install mytop #Debian/Ubuntu # yum install mytop #RHEL/CentOS # dnf install mytop #Fedora 22+ # pacman -S mytop #Arch Linux # zypper in mytop #openSUSE
Loaded plugins: changelog, fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.linode.com * epel: mirror.freethought-internet.co.uk * extras: mirrors.linode.com * updates: mirrors.linode.com Resolving Dependencies --> Running transaction check ---> Package mytop.noarch 0:1.7-10.b737f60.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================================== Package Arch Version Repository Size ============================================================================================================================================================================== Installing: mytop noarch 1.7-10.b737f60.el7 epel 33 k Transaction Summary ============================================================================================================================================================================== Install 1 Package Total download size: 33 k Installed size: 68 k Is this ok [y/d/N]: y
Mytop需要MySQL / MariaDB登录凭据来监视数据库,并且默认情况下使用root用户名连接到服务器。 您可以在运行命令行时或在文件~/.mytop指定连接数据库服务器所需的必要选项(为了方便起见,稍后解释)。
只需运行以下命令启动mytop,并在出现提示时提供MySQL / MariaDB root用户密码。 这将默认连接到测试数据库。
# mytop --prompt Password:
一旦你输入了MySQL根密码,你将会看到Mytop监控shell,类似于下面。
如果您想监视特定数据库,请使用-d选项,如下所示。 例如,以下命令将监视数据库howtoing 。
# mytop --prompt -d howtoing Password:
如果每个数据库都有特定的管理员 (例如howtoing数据库管理员 ),请使用数据库用户名和密码进行连接。
# mytop -u howtoing -p password_here -d howtoingdb
但是,由于用户的密码是在命令行上输入的,并且可以存储在shell命令历史文件中 ,所以这具有一定的安全性。 此文件可以稍后由可能登录用户名和密码的未经授权的人查看。
为避免出现这种情况,请使用~/.mytop配置文件指定连接到数据库的选项。 这种方法的另一个优点是,每次你想运行mytop时,你也不必输入大量的命令行参数。
# vi ~/.mytop
然后在下面添加必要的选项。
user=root pass=password_here host=localhost db=test delay=4 port=3306 socket=
保存并关闭文件。 然后在没有任何命令行参数的情况下运行mytop 。
# mytop
它具有在屏幕上显示大量信息的功能,并具有许多键盘快捷键选项,请查看“ man mytop ”以获取更多信息。
# man mytop
另请参阅 :
在本文中,我们已经解释了如何在Linux中安装,配置和使用mytop 。 如果您有任何问题,请使用下面的反馈表与我们联系。
关键字:
下一篇:MySQL面试知识
本站部分内容来源网络及网友上传,本站未必能一一鉴别其是否为公共版权或其版权归属,如果您认为侵犯您的权利,本站将表示非常抱歉!
请您速联系本站,本站一经核实,立即删除。删文删帖联系【2789291421@qq.com】