win cmd命令 停止删除mysql服务和杀掉mysql进程

一个bat命令:停止删除mysql服务和杀掉mysql进程

内容展示 将内容复制到文本,并改一下后缀为.bat 然后点击即可

复制代码
@echo off
chcp 65001
setlocal enabledelayedexpansion
REM 初始化一个空的列表
set "service_list="
REM 获取所有MySQL相关服务名称并存入列表
for /f "tokens=2 delims=:" %%a in ('cmd /c "sc queryex type= service state= all | findstr /i "mysql""') do (
    set "current_service=%%a"
    set "service_list=!service_list!!current_service!"
)

REM 循环列表中的服务名称
for %%s in (%service_list%) do (
	echo 检测到MySQL服务名称: %%s
	REM 停止MySQL服务
	sc stop %%s
	REM 改为手动启动
	sc config %%s start= demand
	REM 删除服务-谨慎操作哦-已注释
	REM sc delete %%s force
)

REM 检查3306端口并杀掉
for /f "tokens=5" %%i in ('netstat -ano ^| findstr :3306') do set "pid=%%i"
if defined pid (
    echo 检测到mysql进程: %pid%
	echo 杀掉mysql进程
	REM 杀掉占用3306端口的进程
	taskkill /F /PID %pid%
)
echo --------检查结束---------
pause
相关推荐
h***34632 小时前
【MySQL】表的基本操作
数据库·mysql·oracle
n***63273 小时前
MySQL数据库的数据文件保存在哪?MySQL数据存在哪里
数据库·mysql
月上柳青4 小时前
OpenWrt系统上配置batman-adv快速开始与配置详解
开发语言·mysql·php
t***26594 小时前
【大数据】MySQL与Elasticsearch的对比分析:如何选择适合的查询解决方案
大数据·mysql·elasticsearch
桦06 小时前
【MySQL】视图
数据库·mysql
java_logo8 小时前
Kubernetes Dashboard Docker 容器化部署指南
运维·mysql·docker·云原生·容器·kubernetes·php
Chan169 小时前
热点数据自动缓存方案:基于京东 Hotkey 实践
java·数据库·redis·mysql·spring·java-ee·intellij-idea
y***613110 小时前
在Spring Boot项目中使用MySQL数据库
数据库·spring boot·mysql
佛祖让我来巡山10 小时前
MySQL从零到精通:基础入门与SQL核心操作详解(含MySQL 5/8差异)
mysql·mysql基础·mysql入门
艾斯比的日常10 小时前
MySQL 锁机制深度解析:从原理到实践
数据库·mysql