热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

详细讲解Linux下实时监控MySQL的工具Mtop

详细讲解Linux下实时监控MySQL的工具Mtop,阅读详细讲解Linux下实时监控MySQL的工具Mtop,所需模块:Curseshttp://cpan.linuxforum.net/authors/id/G/GI/GIRAFFEDDBIDistributedasBundle::DBI:http://

所需模块:


Curses

DBI Distributed as Bundle::DBI:

DBD::mysql

Getopt::Long (Distributed with Perl 5)

Net::Domain Part of libnet:

 

# perl -e 'use Curses'

# perl -e 'use DBI'

# perl -e 'use DBD::mysql'

# perl -e 'use Getopt::Long'

# perl -e 'use Net::Domain'

 

没有输出就是模块已经安装了,有错误就是相应的模块没有安装。


可以在上面给出的地址下载相应模块的最新版本。

 

安装所需的 Perl 模块:

# tar zxvf Curses-x.xx.tar.gz

# cd Curses*

# perl Makefile.PL

# make

# make install

 

yum仓库里有 perl-DBI ,所以直接 yum 安装


# yum -y install perl-DBI

 

因为是编译安装的 MySQL ,所以需要把 lib 的路径加入 ld.so.conf


# vi /etc/ld.so.conf

/usr/local/mysql/lib/mysql

# ldconfig

 

虽然yum仓库里有 perl-DBD-MySQL ,但其依赖 mysql ,所以还是编译安装


# tar zxvf DBD-mysql-x.xxxx.tar.gz

# cd DBD-mysql*

# perl Makefile.PL --mysql_cOnfig=/usr/local/mysql/bin/mysql_config

# make

# make install

 

安装mtop:


# tar zxvf mtop-0.6.6.tar.gz

# cd mtop-0.6.6

# perl Makefile.PL

# make

# make install

 

添加相应的MySQL数据库用户:

# mysql -uroot -pPASSWORD

mysql> GRANT RELOAD,PROCESS,SUPER ON *.* TO IDENTIFIED BY 'mtop';

mysql> FLUSH PRIVILEGES;

mysql> exit

 

运行:


因为自定义了 mysql.sock 的位置,所以需要做个链接 mtop 才能运行,


# ln -s /var/run/mysqld/mysql.sock /tmp/mysql.sock

 

# mtop --dbuser=mtop --password=mtop


推荐阅读
  • phpMyAdmin 忽略了套接字定义,导致连接配置失效 ... [详细]
  • 利用Redis HyperLogLog高效统计微博日活跃和月活跃用户数
    本文探讨了如何利用Redis的HyperLogLog数据结构高效地统计微博平台的日活跃用户(DAU)和月活跃用户(MAU)数量。通过HyperLogLog的高精度和低内存消耗特性,可以实现对大规模用户数据的实时统计与分析,为平台运营提供有力的数据支持。 ... [详细]
  • Mysql进阶学习(三)排序查询与常见函数
    Mysql进阶学习(三)排序查询与常见函数一、进阶3:排序查询1、语法:2、特点:3、排序方式3.1、按单个字 ... [详细]
  • 如何有效解决MySQL中预编译语句失效的问题及专业应对策略 ... [详细]
  • PHP与MySQL的Web应用开发技术深入解析
    PHP与MySQL的Web应用开发技术深入解析 ... [详细]
  • 如何在Linux系统中无root权限下高效安装Perl模块?
    在Linux系统中,若没有root权限,可以通过使用`local::lib`模块来高效地安装Perl模块。这一方法在Perl官方文档`perlfaq8`中有详细记录,并且是StackOverflow上常见的讨论话题之一。通过`local::lib`,用户可以在本地目录中安装和管理Perl模块,从而避免权限问题,提高开发效率。此外,该方法还支持多个用户在同一系统上独立安装和使用不同的模块版本,增强了灵活性和安全性。 ... [详细]
  • 本文详细介绍了图表图例的语法与配置方法,包括如何通过 `loc` 参数设置图例的位置。具体位置选项包括:'best'(自动选择最佳位置)、'upper right'、'upper left'、'lower left' 和 'lower right' 等。此外,还探讨了其他高级配置选项,如图例的字体大小、边框样式和透明度等,以帮助用户更好地定制图表图例。 ... [详细]
  • Typora快捷键使用指南:提升写作效率的必备技巧 ... [详细]
  • 在 Golang 应用中,频繁出现的 TIME_WAIT 和 ESTABLISHED 状态可能会导致性能瓶颈。本文探讨了这些状态产生的原因,并提出了优化与解决策略。通过调整内核参数、优化连接管理和使用连接池技术,可以有效减少 TIME_WAIT 的数量,提高应用的并发处理能力。同时,对于 ESTABLISHED 状态,可以通过合理的超时设置和错误处理机制,确保连接的高效利用和快速释放。 ... [详细]
  • 本文深入解析了 Python 爬虫技术在 B 站数据挖掘中的应用,通过分析海量用户行为和内容数据,揭示了热门 UP 主成功的背后因素。Python 作为一种强大的编程语言,其面向对象和解释执行的特点使其成为数据抓取和处理的理想选择。文章详细介绍了如何利用 Python 爬虫技术获取 B 站的数据,并通过数据分析方法,探讨了热门 UP 主的创作策略和互动模式,为内容创作者提供了有价值的参考。 ... [详细]
  • SWIG 3.0.12 Windows官方版下载:实现C语言与PHP、Java、Python等多语言代码互调接口
    SWIG 3.0.12 Windows官方版是一款强大的接口生成工具,能够实现C语言与多种高级编程语言(如Java、C#)及脚本语言(如PHP、JavaScript、Python)之间的互操作性。它不仅支持跨语言调用,还提供了丰富的封装选项,确保了代码的高效性和可维护性。 ... [详细]
  • (RC3) 输出缓冲问题分析与解决方案 ... [详细]
  • 如何在服务器后台运行PHP脚本?
    如何在服务器后台运行PHP脚本? ... [详细]
  • 在 CentOS 7 上部署和配置 RabbitMQ 消息队列系统时,首先需要安装 Erlang,因为 RabbitMQ 是基于 Erlang 语言开发的。具体步骤包括:安装必要的依赖项,下载 Erlang 源码包(可能需要一些时间,请耐心等待),解压源码包,解决可能出现的错误,验证安装是否成功,并将 Erlang 添加到环境变量中。接下来,下载 RabbitMQ 的 tar.xz 压缩包,并进行解压和安装。确保每一步都按顺序执行,以保证系统的稳定性和可靠性。 ... [详细]
  • Perl编程基础:深入理解标量数据类型
    2019独角兽企业重金招聘Python工程师标准标量即单数名词,相对应的,列表、数组和散列则是多个名词的集合。不论单数名词还是复数名词࿰ ... [详细]
author-avatar
sdfsadfwforever
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有