#/bin/sh#检测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-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 <user> --password=<password> -e "SHOW COLUMNS FROM <table>" <database> | awk '{print $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'


 

整理出来的常用的shell脚本会放到https://github.com/zhwj184/shell-work 这。

整理出来的常用的shell脚本会放到https://github.com/zhwj184/shell-work 这。

整理出来的常用的shell脚本会放到https://github.com/zhwj184/shell-work 这。

转载于:https://www.cnblogs.com/zhwj184/archive/2013/04/07/3027420.html

mysql常用监控脚本命令列表相关推荐

  1. mysql安装check requirements出错_精心整理的mysql主从监控脚本,值得收藏

    概述 分享下最近整理的一个mysql主从监控脚本,仅供参考. 一.邮件配置 1.安装邮件服务 yum -y install sendmail mailx 2.修改配置 # vi /etc/mail.r ...

  2. Windows平台下MySQL常用操作与命令

    1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqld ...

  3. MySql常用函数及命令

    1 添加mysql\bin 到path 2 启动cmd 登陆 :mysql -hlocalhost -uroot -pxxxx 3退出 exit 在mysql>提示符下命令   show dat ...

  4. mysql导入sql脚本命令

    2019独角兽企业重金招聘Python工程师标准>>> 使用mysql自带的命令行工具导入sql脚本如下: mysql -h localhost -u root -proot -v ...

  5. MySQL常用监控指标及监控方法

    对之前生产中使用过的MySQL数据库监控指标做个小结. 指标分类 指标名称 指标说明 性能类指标 QPS 数据库每秒处理的请求数量 TPS 数据库每秒处理的事务数量 并发数 数据库实例当前并行处理的会 ...

  6. 关于常用的git命令列表

    我博客园中所写的git内容几乎都是看的蒋鑫老师的<git权威指南>这本书实在太好了. 常用的Git命令. git add  添加到暂存区 git add interactive  交互式添 ...

  7. MYSQL常用监控项

    一.MYSQL.QPS(每秒的查询量) 定义:QPS 实际上是指 MySQL Server过去10秒平均每秒执行的 Query总量(包括show .select,set names,set globa ...

  8. mysql常用的备份命令有哪些_MySQL常用备份还原命令

    mysql一般都在phpmyadmin上管理,很小用到命令行,但也有phpmyadmin不给力的时候,比如说备份还原,导入导出表比较大时,就会超时各种错误 MySQL备份和还原,都是利用mysqldu ...

  9. mysql 基础命令语句_分享一波mysql常用语句与命令

    1.设置命令行提示 mysql -uroot -p --prompt="\\u@\\h:\\d \\r:\\m:\\s>" 在my.cnf配置文件里永久配置 prompt=m ...

  10. mysql 常用sql与命令

    1. 如何禁用和启用mysql外键约束 ``` SET foreign_key_checks = 0; 禁用外键 SOURCE dump_file_name;      进行SQL查询  SET fo ...

最新文章

  1. 都已经十岁的 Apache Dubbo,还能再乘风破浪吗?
  2. Okhttp3中设置超时的方法
  3. 百天搞懂Java(一) - JDK环境配置
  4. Minimum Triangulation
  5. linux convert 添加文字,Linux convert命令有什么用
  6. 如何quot;优雅quot;地终止一个线程?
  7. python解析原理_python爬虫原理
  8. 内置函数enumerate()使用
  9. 更美好的未来展望:UE4 路线图更新
  10. 基于ARM-contexA9-Linux驱动开发:如何获取板子上独有的ID号
  11. 【动态规划笔记】01背包问题:leetcode415 分割等和子集
  12. MFC双缓冲解决图象闪烁
  13. 2021-06-24相对定位
  14. php 5.6.27 在某些机器上正常,thinkphp5开发的网站出现”No input file specified”(php版本5.6.27)...
  15. 转:五大常用算法——贪心算法详解及经典例子
  16. MVC学习第七节 UrlHelper
  17. matlab 换热器仿真,基于MATLAB的换热器温度控制仿真研究.doc
  18. python 欧姆龙plc通信_电脑与欧姆龙plc通过网络通信
  19. Android消息传递机制总结
  20. ClickHouse 极简教程

热门文章

  1. 图论 有向无环图 拓扑排序 是什么
  2. kubernetes NodeIP、PodIP、ClusterIP的区别和联系
  3. kubernetes node节点join master 节点成功后, master节点无法发现node节点
  4. linux系统常见的压缩命令,Linux 系统常见的压缩指令
  5. 分解预测时间序列c 语言,用R语言做数据分析——时间序列的分解和预测
  6. JQMeter进度条动态加载演示
  7. Html 5 网络存储之 LocalStorage、SessionStorage
  8. Java8 stream流分页(手动分页)
  9. 阶段3 3.SpringMVC·_05.文件上传_1 文件上传之上传原理分析和搭建环境
  10. 2010年ImagineCup,我们共同走过