1. 程式人生 > >如何檢視埠(3306)被那個程式佔用

如何檢視埠(3306)被那個程式佔用

在啟動應用程式時發現需要的埠已經被佔用,啟動失敗,怎麼才能檢視是那個應用程式佔用了該埠?可以在命令符下用netstat檢視:

netstat -a -n  顯示各個端口占用
netstat -ano   顯示各個端口占用和程序PID

開始--執行--cmd 確定或回車進入命令提示符視窗,鍵入netstat -ano 即可看到所有連線的端口占用情況及PID,然後在工作管理員中找到這個PID所對應的程式,如果工作管理員中沒有PID這一項,可以在工作管理員中選"檢視"-"選擇列"-"PID"前打上對勾。

也可以用以下辦法確定是那個程式佔用了埠:

進入命令提示符然後鍵入netstat -aon|findstr "3306"(例如我要檢視3306埠是被那個應用程式佔著)

C:Documents and SettingsAdministrator>netstat -aon|findstr "3306"
  TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING       2000

C:Documents and SettingsAdministrator>tasklist|findstr "2000"
mysqld-nt.exe                  252 Console                 0      17,820 K

由此可以看出是mysqld-nt.exe佔用著3306埠。

================================================================================

我安裝過APMServ

開啟工作管理員,找到mysqld-nt.exe的程序,直接將其kill掉...

原文連結:https://blog.csdn.net/hxbunulidehaizhi/article/details/50500645