MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

以下为自己编写的一个小脚本,放在计划任务里,每5分钟运行一次,用于监控是否能正常连接数据库,否则,发送报警邮件至DBA管理员邮箱并且自动重启Mysql服务,见如下:

#!/bin/sh

host='127.0.0.1'

port='3306'

user='root'

password='root'

mysqlclient="mysql"

# Check

$mysqlclient --host=$host --port=$port --user=$user --password=$password  -e "show databases;" > /dev/null 2>&1

if [ $? == 0 ]

then

echo " $host mysql login successfully "

exit 0

else

echo " $host mysql login faild"

#发邮件报警

mail -s "$host mysq login faild" support@qq.com < /home/backup/faild.log

#Restart Mysql

/etc/init.d/mysqld restart

exit 2

fi

转载于:https://blog.51cto.com/63638790/1533942

Mysql 监控小脚本相关推荐

  1. mysql主从同步监控小脚本(加强版)

    mysql主从同步监控小脚本(加强版): 新版本脚本增加了"当发现同步出现无法同步的时候"会自动提取主库的file号,以及pos,进行同步主库,脚本内容如下: #!/bin/sh ...

  2. mysql监控php脚本

    此脚本通过php a.txt执行,执行前先搭好lamp环境 通过php/java程序url方式监控mysql 针对网站用户是否访问正常 并从数据库能获取到数据:可以结合nagios和zabbix进行报 ...

  3. Mysql 脚本兼容性测试_MySQL 测试小脚本〔案例〕

    MySQL 测试小脚本[案例] 经常有人在msn上问我,如何做一个简单的测试.如insert数据到表中的行为. 比较myisam和innodb等. 在这里将自己写的一个小脚本放上来,希望你们停止骚扰我 ...

  4. 写一个实时监控IP连通性的小脚本

    #!/bin/bash ##连通性观察记录小脚本 ##得出的的结果应该是18秒每次的间隔,添加监控IP只需要修改PIP的变量值即可 ##运行时只需要sh shell_name & ##结束时只 ...

  5. shell 获取 mysql 行数_一个Shell小脚本精准统计Mysql每张表的行数实现

    前言 对于开发或者运维人员来说,Mysql数据库每张表的数量肯定是要了解下,有助于我们清理无用数据或者了解哪张表比较占用空间. 另外多次统计表的行数,还能发现Mysql表的增量情况,能够预测表未来会有 ...

  6. 用shell获取mysql主从状态_shell监控MySQL主从状态脚本两则

    内容为自己的一点总结,如有不对欢迎狠劲儿拍砖 本文来自http://yijiu.blog.51cto.com/转载请经博主同意 监控主从复制正常与否 相比各位都应该知道,监控主从是否工作正常,涉及命令 ...

  7. linux 监控mysql脚本_Linux系统MySQL主从同步监控shell脚本

    操作系统:CentOS系统 目的:定时监控MySQL数据库主从是否同步,如果不同步,记录故障时间,并执行命令使主从恢复同步状态 1.创建脚本文件 vi /home/crontab/check_mysq ...

  8. mysql rds 定时执行_RDS下执行SQL小脚本

    RDS下执行SQL小脚本 #!/bin/bash echo ' =============================== - 生产操作谨慎执行 - - - 提前预置SQL文件 - - ===== ...

  9. 小麦苗Oracle和MySQL健康检查脚本使用说明

    小麦苗Oracle和MySQL健康检查脚本使用说明 小麦苗健康检查脚本使用说明

最新文章

  1. 好想学python怎么猜人名_猜人名的谜语大全及答案
  2. mysql的innodb数据库引擎详解
  3. 电子技术基础三_电子技术基础
  4. Nginx —— 检查配置文件nginx.conf的正确性命令(-t)
  5. 第五届[2013年]全国大学生数学竞赛[数学类]试题六参考解答
  6. python tkinter计算器实例_python小实例——tkinter实战(计算器)
  7. antd 设置表头属性_使用表数据自定义React Antd表头
  8. 程序员怎样获取更多的劳动收入
  9. python pandas series_Python数据分析-pandas之Series
  10. 使用Xcode Instruments Leak解决内存泄漏问题
  11. 苹果mac屏幕录像软件:ScreenFlow
  12. 1602液晶指定位置光标闪烁程序
  13. 2dpca matlab程序,[转载]人脸识别-2dpca之Matlab程序
  14. 如何将.keystore 文件转成.key文件
  15. 因微信网页授权调整解决方案
  16. 苹果消息推送服务教程:第2部分(共2部分)
  17. Vc6.0打开工程停止工作问题的解决
  18. 【Android开发】 获取手机上的各种apk的包名和类名,实现跳转到其他应用
  19. 【web安全】——逻辑漏洞之越权漏洞
  20. python实验七 网络爬虫和文本处理

热门文章

  1. Java生鲜电商平台-用户管理的架构与实战
  2. android 文件读写
  3. Spring Boot 扩展点应用之工厂加载机制
  4. HDU 4035 Maze
  5. C# :试玩EventLog
  6. git -- 练习的笔记
  7. 扫描枪连接zebra打印机打印条码标签无需电脑
  8. Cent os常见操作命令
  9. egret3D与2D混合开发,画布尺寸不一致的问题
  10. 234. Palindrome Linked List