检测mysql server是否正常提供服务

mysqladmin -u sky -ppwd -h localhost ping

获取mysql当前的几个状态值

mysqladmin -u sky -ppwd -h localhost status

获取数据库当前的连接信息

mysqladmin -u sky -ppwd -h localhost processlist

获取当前数据库的连接数

mysql -u root -p123456 -BNe “select host,count(host) from processlist group by host;” information_schema

显示mysql的uptime

mysql -e”SHOW STATUS LIKE ‘%uptime%’”|awk ‘/ptime/{ calc = NF/3600;print NF / 3600;print (NF-1), calc”Hour” }’

查看数据库的大小

mysql -u root -p123456-e ‘select table_schema,round(sum(data_length+index_length)/1024/1024,4) from information_schema.tables group by table_schema;’

查看某个表的列信息

mysql -u –password= -e “SHOW COLUMNS FROM

” | awk ‘{print 1}' | tr "\n" "," | sed 's/,1}' | tr "\n" "," | sed 's/,//g’

执行mysql脚本

mysql -u user-name -p password < script.sql

mysql dump数据导出

mysqldump -uroot -T/tmp/mysqldump test test_outfile –fields-enclosed-by=\” –fields-terminated-by=,

mysql数据导入

mysqlimport –user=name –password=pwd test –fields-enclosed-by=\” –fields-terminated-by=, /tmp/test_outfile.txt
LOAD DATA INFILE ‘/tmp/test_outfile.txt’ INTO TABLE test_outfile FIELDS TERMINATED BY ‘”’ ENCLOSED BY ‘,’;

mysql进程监控

ps -ef | grep “mysqld_safe” | grep -v “grep”
ps -ef | grep “mysqld” | grep -v “mysqld_safe”| grep -v “grep”

查看当前数据库的状态

mysql -u root -p123456 -e ‘show status’

mysqlcheck 工具程序可以检查(check),修 复( repair),分 析( analyze)和优化(optimize)MySQL Server 中的表

mysqlcheck -u root -p123456 –all-databases

mysql qps查询 QPS = Questions(or Queries) / Seconds

mysql -u root -p123456 -e ‘SHOW /!50000 GLOBAL / STATUS LIKE “Questions”’
mysql -u root -p123456 -e ‘SHOW /!50000 GLOBAL / STATUS LIKE “Queries”’

mysql Key Buffer 命中率 key_buffer_read_hits = (1 - Key_reads / Key_read_requests) * 100% key_buffer_write_hits= (1 - Key_writes / Key_write_requests) * 100%

mysql -u root -p123456 -e ‘SHOW /!50000 GLOBAL / STATUS LIKE “Key%”’

mysql Innodb Buffer 命中率 innodb_buffer_read_hits=(1-Innodb_buffer_pool_reads/Innodb_buffer_pool_read_requests) * 100%

mysql -u root -p123456 -e ‘SHOW /!50000 GLOBAL / STATUS LIKE “Innodb_buffer_pool_read%”’

mysql Query Cache 命中率 Query_cache_hits= (Qcache_hits / (Qcache_hits + Qcache_inserts)) * 100%

mysql -u root -p123456 -e ‘SHOW /!50000 GLOBAL / STATUS LIKE “Qcache%”’

mysql Table Cache 状态量

mysql -u root -p123456 -e ‘SHOW /!50000 GLOBAL / STATUS LIKE “Open%”’

mysql Thread Cache 命中率 Thread_cache_hits = (1 - Threads_created / Connections) * 100% 正常来说,Thread Cache 命中率要在 90% 以上才算比较合理。

mysql -u root -p123456 -e ‘SHOW /!50000 GLOBAL / STATUS LIKE “Thread%”’

mysql 锁定状态:锁定状态包括表锁和行锁两种,我们可以通过系统状态变量获得锁定总次数,锁定造成其他线程等待的次数,以及锁定等待时间信息

mysql -u root -p123456 -e ‘SHOW /!50000 GLOBAL / STATUS LIKE “%lock%”’

mysql 复制延时量 在slave节点执行

mysql -u root -p123456 -e ‘SHOW SLAVE STATUS’

mysql Tmp table 状况 Tmp Table 的状况主要是用于监控 MySQL 使用临时表的量是否过多,是否有临时表过大而不得不从内存中换出到磁盘文件上

mysql -u root -p123456 -e ‘SHOW /!50000 GLOBAL / STATUS LIKE “Created_tmp%”’

mysql Binlog Cache 使用状况:Binlog Cache 用于存放还未写入磁盘的 Binlog 信 息 。

mysql -u root -p123456 -e ‘SHOW /!50000 GLOBAL / STATUS LIKE “Binlog_cache%”’

mysql nnodb_log_waits 量:Innodb_log_waits 状态变量直接反应出 Innodb Log Buffer 空间不足造成等待的次数

mysql -u root -p123456 -e ‘SHOW /!50000 GLOBAL / STATUS LIKE “Innodb_log_waits’

mysql监控-常用的mysql监控脚本相关推荐

  1. MySQL高级 - 常用工具 - mysql

    mysql 该mysql不是指mysql服务,而是指mysql的客户端工具. 语法 : mysql [options] [database] 连接选项 参数 : -u, --user=name 指定用 ...

  2. MySQL:常用的MySQL优化工具

    影响数据库性能的常见因素如下: (1)磁盘IO: (2)网卡流量: (3)服务器硬件: (4)SQL查询速度. 下面介绍几个mysql 优化的工具,可以使用它们对MySQL进行检查,生成awr报告,从 ...

  3. 查看mysql pos_常用的mysql操作命令

    1.[修改密码] 进入mysql中,使用命令:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码'); 2.[授权] GRANT SELECT, I ...

  4. mysql——cmd进入mysql及常用的mysql操作

    cmd进入mysql操作 win+R,输入cmd,打开cmd窗口,进入到 mysql bin目录的路径下 第一步:启动mysql服务,可以通过"net start myql"命令实 ...

  5. datetime类型怎么输入_精心整理MySQL基本使用(数据库的操作、数据类型、MySQL的常用命令)...

    前言:瑞典 MySQL AB 公司开发,目前属于 Oracle 公司. MySQL是一种关联数据库管理系统 由于其体积小.速度快.总体拥有成本低.MySQL软件采用了双授权政策(本词条"授权 ...

  6. mysql 主从_搭建mysql主从并编写监控主从状态脚本

    要求:两台centos7虚拟机分为主和从 安装mysql yum -y install mysql mysql-server 关闭防火墙 service iptables stopsetenforce ...

  7. MySQL高可用--MGR入门(2)组复制监控常用相关表

    前文介绍了 MGR单主多主模式搭建 ,今天为大家讲解MGR组复制监控常用相关表. MGR单个节点状态: MGR整个组的状态: 主要用到4张表: performance_schema.replicati ...

  8. 【2】【MySQL】常用监控指标及监控方法(转)

    [MySQL]常用监控指标及监控方法 转自:https://www.cnblogs.com/wwcom123/p/10759494.html  对之前生产中使用过的MySQL数据库监控指标做个小结. ...

  9. 品牌的mysql数据库监控_zabbix实现mysql数据库的监控(四)

    前面介绍的内容都是用第三方开发好的插件进行mysql监控的,可能有些我们关心的监控内容并不在其中,这时一种常用的方法就是定义我们自己的脚本并将它整合到zabbix中,从而在原有监控的基础上进行有力的补 ...

最新文章

  1. FPGA设计心得(1)真双口RAM使用及其仿真问题记录
  2. 机器学习(MACHINE LEARNING)MATLAB模拟排队论
  3. 四川大学计算机学硕分数线,川大计算机考研分数线
  4. Java7并发编程指南——第四章:线程执行器
  5. 【英语学习】【WOTD】gullible 释义/词源/示例
  6. win2003超过最大连接数
  7. python 通达信函数_python调用通达信公式,大智慧公式转python
  8. VS Code的相对路径问题 (No such file or directory: './lenna.png')
  9. 计算混响时间的意义_大盘点:混响时间常用的几种计算公式
  10. mac HBuX连接夜神模拟器,连接真机
  11. tif(tiff)图片格式批量转换JPG图片格式转换器
  12. mac jupyter notebook 服务似乎挂掉了,但是会立刻重启的
  13. NTFS 之 LCN,VCN
  14. P问题、NP问题、NPC问题的概念及实例证明
  15. ZOJ 3591 Nim (NIM博弈+统计
  16. Exchange笔记之Exchange2010部署实施
  17. 为什么注销账号的功能都没有?
  18. Ubuntu与WIndows桌面间切换
  19. rpc服务器打开文档,“RPC服务器不可用”解决办法
  20. 湖南师范大学计算机网络中心,唐文胜-湖南师范大学信息科学与工程学院

热门文章

  1. Phpspreadsheet 中文文档(四) 创建电子表格+档案格式
  2. 2023年上半年 软件设计师答案解析
  3. 多接口带头像挂件制作小程序源码/短视频去水印微信小程序源码
  4. 鸿蒙会和安卓一样吃内存吗,鸿蒙系统到底能不能替代安卓?
  5. 纸牌游戏-----小猫钓鱼
  6. 模拟微信联系人右侧字母滑动
  7. 《后端架构师技术图谱》
  8. 《转》【笔记1】关于联想g470更换intel5300网卡的问题
  9. 2019-2020年汽车电子行业深度报告-1
  10. Matlab运算于内部函数,java后端校招面试题