多种方式来判断mysql是否启动

#!/bin/sh

monitor mysql run

#by zkg 2019-08-05

#下面是多种方式来判断mysql是否启动
#local 监控
#if [ "netstat -lnt |grep 3306|awk ‘{print $4}‘|awk -F: ‘{print $2}‘" = "3306" ]
#if [ ps -ef |grep mysql|grep -v grep|wc -l -gt 0 ]
#if [ netstat -lntup|grep mysqld|wc -l -gt 0 ]
#if [ lsof -i tcp:3306|wc -l -gt 0 ]
#remote 监控
if [ nmap 192.168.31.75 -p 3306 2>/dev/null|grep mysql|wc -l -gt 0 ]
then
echo "mysql is running"
else
echo "mysql is stopped"
/data/mysql/mysql start
fi

原文地址:https://blog.51cto.com/1009516/2426555

时间: 2024-10-14 09:48:04

多种方式来判断mysql是否启动的相关文章

多种方式来判断web是否启动

#!/bin/sh monitor web run #by zkg 2019-08-05 #下面是多种方式来判断web是否启动#local 监控#if [ "netstat -lnt |grep 80|awk '{print $4}'|awk -F: '{print $2}'" = "80" ]#if [ ps -ef |grep httpd|grep -v grep|wc -l -gt 0 ]#if [ netstat -lntup|grep httpd|wc -

mysql 在启动时配置文件的查找方式

知识储备: 1.mysql在启动时会去多个地方找它的配置文件,当然啦这些也都是可以从帮助中找到的,问题在于我们要知道怎么找到对应的帮助才行啊 实战: [[email protected] data]# mysql --help | grep my.cnf order of preference, my.cnf, $MYSQL_TCP_PORT, /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf

破解windows下MySQL服务启动不了的情况下不能对其进行全然卸载的解决方式

下面的文章主要介绍的是在MySQL服务启动不了的情况下,不能对其进行全然卸载的实际解决的方法的描写叙述,下面就是对解决MySQL服务启动不了的情况下详细方案的描写叙述,希望在你今后的学习中会对你有所帮助. MySQL 5.1 安装过程中报apply security setting错误的解决的方法 1, 卸载MySQL 2, 删除文件夹 C:\Documents and Settings\All Users\Application Data\MySQL 3, 又一次安装MySQL 就 OK 啦

CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动

CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动1.关于mysql?MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.特点: Mysql是开源的,所以你不需要支付额外的费用.Mysql支持大型的数据库.可以处理拥有上千

CentOS7下通过rpm方式安装MySQL及插入中文问题解决 [原创]

一 CentOS下通过rpm方式安装MySQL CentOS版本:CentOS-7 MySQL版本:MySQL-5.6.22 在网上搜了一下,Linux下安装MYSQL有三种方式: 1) 通过yum命令在线下载安装 2) 下载离线rpm安装包安装 3) 下载源码编译安装 方式1不打算用,因为我们大部分项目服务器是不能直接上Internet的,网上关于在线安装的教程很多,方式3对于只要应用MYSQL的人来说没必要多此一举. 1. 解压下载的zip包,会发现有以下几个rpm包: MySQL-clie

mysql的启动

1.直接用mysqld手工启动 [[email protected] bin]# ./mysqld --defaults-file=../my.cnf 140328 10:04:37 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root! 140328 10:04:37 [ERROR] Aborting 140328 10:04:37

从注册流程 分析如何安全退出多个Activity 多种方式(附DEMO)

前言 由于一个同学问到我如何按照一个流程走好之后回到首页,我以前看到过4个解决方案,后来发现有做个记录和总结的必要,就写了这篇博文.(之前看小强也写过一篇,这里通过自身的分析完整的总结一下以下6种方案,并加上一个DEMO便于大家了解大体流程) 在android的用户交互中,按钮触发的意图(Intent)跳转会为你重新打开新的一个界面活动(Activity),对于之前的界面根据需求进行摧毁(Finish())或则保留. 如果一个交互流程中,是从A开始,按照A - B - C - D - A这样的顺

XAMPP的MYSQL无法启动

昨天用各种方式试验MYSQL的数据库备份与恢复操作,恢复过程中,MYSQL就无法启动了. 提示如下: 22:59:43 [mysql] Attempting to start MySQL app... 22:59:43 [mysql] Status change detected: running 22:59:44 [mysql] Status change detected: stopped 22:59:44 [mysql] Error: MySQL shutdown unexpectedly

快照方式备份MySQL数据库及举例

快照方式备份MySQL数据库及举例 作者: 红豆殺 日期: 2011 年 03 月 17 日发表评论7条评论查看评论 一.创建逻辑卷 依照如下连接的文档创建一个逻辑卷 http://www.178-go.com/tags/lvm 要求:物理卷20G;卷组名为vg0;逻辑卷2G,逻辑卷名为mydata 创建逻辑卷挂载点,并挂载之 # mkdir /mydata # mount /dev/vgo/mydata /mydata 二.安装MySQL数据库 如果机器已装有mysql,则此步可省略 只需修改