侧边栏壁纸
博主头像
liveJQ博主等级

沒有乐趣,何来开始

  • 累计撰写 146 篇文章
  • 累计创建 60 个标签
  • 累计收到 2 条评论

解决Tomcat或MySQL等服务端口占用问题

liveJQ
2019-11-10 / 0 评论 / 0 点赞 / 669 阅读 / 497 字 / 正在检测是否收录...
广告 广告

Windows

Windows 系统下按 win + R,键入 cmd ,然后输入两个命令即可。

查找占用端口进程的 PID 号

netstat -ano | findstr ":8080"

根据 PID 杀掉相应进程

taskkill  /F /PID 你上面找到的PID号

Linux

查找进程号

方式一

@lenovo ➜ ~ sudo netstat -anp | grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      28552/mysqld

方式二

@lenovo ➜ ~  sudo ss -anp | grep 3306
tcp   LISTEN  0       80          127.0.0.1:3306           0.0.0.0:*            users:(("mysqld",pid=28552,fd=29))

方式三

若知道某个服务占用了端口,则直接通过该服务名显示进程。

@lenovo ➜ ~  top | grep mysqld 
28552 mysql     20   0 1384184 175388  14200 S   0.3  2.2   0:04.77 mysqld 

杀死进程

@lenovo ➜ ~ sudo  kill 28552

若无法杀死某进程,则试试添加强制选项。

sudo kill -9 PID

其它服务方法类似

0

评论区