在 Windows 系统中,你可以使用以下命令来检测哪个程序占用了 3306 端口(MySQL 默认端口):

方法 1:使用 netstat 命令

netstat -ano | findstr "3306"

说明:

  • netstat -ano 列出所有端口及其对应的进程 ID(PID)。
  • findstr "3306" 筛选出包含 3306 的行。

输出示例:

TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING       1234
TCP [::]:3306 [::]:0 LISTENING 1234

其中 1234 是占用 3306 端口的进程 PID。


方法 2:使用 tasklist 查找具体进程

tasklist | findstr "1234"

(将 1234 替换为 netstat 查到的 PID)

输出示例:

mysqld.exe                   1234 Services                   0     10,256 K

可以看到是 mysqld.exe(MySQL 服务)占用了 3306 端口。


方法 3:使用 PowerShell 命令

Get-Process -Id (Get-NetTCPConnection -LocalPort 3306).OwningProcess

说明:

  • Get-NetTCPConnection -LocalPort 3306 查找 3306 端口的连接信息。
  • Get-Process -Id 根据 PID 获取进程名称。

如何关闭占用 3306 端口的进程?

如果确认可以关闭该进程(如 MySQL 服务),可以运行:

taskkill /PID 1234 /F

(替换 1234 为实际的 PID)

或者通过服务管理关闭 MySQL:

net stop mysql

总结

命令 用途
netstat -ano | findstr "3306" 查找占用 3306 端口的 PID
tasklist | findstr "PID" 根据 PID 查找进程名
taskkill /PID 1234 /F 强制结束占用端口的进程

如果发现是 MySQL 占用了 3306 端口,可以:

  • 修改 MySQL 的端口(修改 my.ini 配置文件)。
  • 停止 MySQL 服务(net stop mysql)。

注:如果失败尝试使用管理员权限

Windows通过命令检查和删除进程的更多相关文章

  1. windows使用命令行杀进程

    在windows有时使用任务管理器杀进程,一直杀不掉: 这个时候,可以使用命令行: 先使用tasklist 命令查看当前系统中的进程列表,然后针对你要杀的进程使用taskkill命令 如要杀nginx ...

  2. cmd寻找tomcat的命令和删除进程的命令

    netstat -ano | findstr 8080taskkill -f -pid 端口 idea 异常关闭,无法启动Tomcat提示Error running ‘server_web’: Una ...

  3. windows 下命令行关闭进程。

    使用 进程名关闭 taskkill /im mspaint.exe /f 使用 进程id 关闭 taskkill /im 12555 /f

  4. SQL server 存储过程 C#调用Windows CMD命令并返回输出结果 Mysql删除重复数据保留最小的id C# 取字符串中间文本 取字符串左边 取字符串右边 C# JSON格式数据高级用法

    create proc insertLog@Title nvarchar(50),@Contents nvarchar(max),@UserId int,@CreateTime datetimeasi ...

  5. Windows WMIC命令使用详解

    本文转载出处http://www.jb51.net/article/49987.htm www.makaidong.com/博客园文/32743.shtml wmic alias list brief ...

  6. Windows CMD命令大全

    http://greatverve.cnblogs.com/archive/2011/12/09/windows-cmd.html 命令简介 cmd是command的缩写.即命令行 . 虽然随着计算机 ...

  7. Windows CMD命令大全【转】

    命令简介 cmd是command的缩写.即命令行 . 虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS 面临着被淘汰的命运,但是因为它运行安全.稳定,有的用户还在使用,所以一 ...

  8. Windows CMD命令大全(转)

    Windows CMD命令大全   命令简介 cmd是command的缩写.即命令行 . 虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS 面临着被淘汰的命运,但是因为它运行 ...

  9. 关于Windows常用命令

    本文引用自:http://ylbook.com/cms/computer/mingling.htm Windows Run命令: calc———–启动计算器certmgr.msc—-证书管理实用程序c ...

  10. WINDOWS批处理命令使用大全

    来源:http://www.942dn.com就是爱电脑网 WINDOWS批处理命令使用大全 批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母.它的构成没有固定格式, ...

随机推荐

  1. OpenList挂载「PikPak」

    存储->添加 选择PikPak 填写挂载路径 填写具体信息:用户名为自己 PikPak 的邮箱(登陆方式),密码为自己的密码. 获取刷新令牌 先在浏览器登录 PikPak 的 Web 端. 按 ...

  2. git-下载

    1.从https://gitforwindows.org/下载最新的或者这里https://git-scm.com/

  3. Linux 进程、进程间通信和信号

    1.进程相关知识 PCB进程控制块包含的信息 进程id.系统中每个进程有唯一的id,在C语言中用pid_t类型表示,其实就是一个非负整数. 进程的状态,有就绪.运行.挂起.停止等状态. 进程切换时需要 ...

  4. Hololens2 开发问题存档

    1.安装环境 1. 下载Visual Studio Installer,然后安装2022版本的vs社区版,然后点击修改. 2. 下载Visual Studio Installer,然后安装2022版本 ...

  5. PVE虚拟机迁移仅需四步(独立主机)

    需求:我有很多台PVE主机,他们都是独立部署的(不共享存储),因为资源分配问题,需要将一台PVE主机上的部分虚拟机迁移至另一台PVE主机 操作过程如下,均在PVE平台web页面即可进行,仅需四步. 1 ...

  6. 分析西门子Smart ECX 与MyEMS对比

    西门子Smart ECX智慧能碳管理平台与MyEMS开源能源管理平台在多个维度上存在显著的差异.以下是对两者进行的客观对比: 一.技术架构与功能 西门子Smart ECX: 技术基础:基于物联网.云计 ...

  7. Java面向对象——9.包

    目录 Java的包(Package) 包的概念 包的定义与目录结构 导入类:import语句 导入方式 Java编译器类名查找规则 总结 Java的包(Package) 在Java编程中,当多个开发者 ...

  8. tryhackme - 导言

    官网:https://tryhackme.com/ 类似hackthebox的CTF风格黑客靶场(但区别于zseano提供的真是SRC风格(https://www.bugbountyhunter.co ...

  9. solidity学习之EIP712

    什么是EIP712 EIP712是一种特殊的类型化数据签名,与普通签名不同,EIP712的签名数据是结构化的.使用支持EIP712的Dapp进行签名时,Dapp会展示签名消息的结构化详细数据,用户可以 ...

  10. Java - 遍历 Map 实例

    1 package com.guyu.day0421; 2 3 import java.util.HashMap; 4 import java.util.Iterator; 5 import java ...