Linux检测MySql运行状态并启动

61次阅读
没有评论

共计 462 个字符,预计需要花费 2 分钟才能阅读完成。

Linux检测MySql运行状态并启动, 复制直接就可以执行

#!/bin/bash

# 检查 MySQL 监听的端口(默认 3306)是否处于监听状态 netstat 
is_listening=$(ss -tuln | grep ':3306' | grep 'LISTEN')

if [ -z "$is_listening" ]; then
echo "MySQL 服务状态异常,正在尝试重启..."
systemctl restart mysql
new_is_listening=$(ss -tuln | grep ':3306' | grep 'LISTEN')
if [ -n "$new_is_listening" ]; then
echo "MySQL 服务已成功重启。"
else
echo "尝试重启 MySQL 服务失败,请手动检查。"
fi
else
echo "MySQL 状态正常。"
fi

 

使用说明

  1. 将上述脚本保存为一个文件,例如 check_mysql_status.sh
  2. 给脚本添加执行权限:
chmod +x check_mysql_status.sh
  1. 运行脚本:
./check_mysql_status.sh
正文完
 
BlackBeans
版权声明:本站原创文章,由 BlackBeans 2025-04-07发表,共计462字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)