原文地址:如何查看端口(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 andSettingsAdministrator>tasklist|findstr "2000"
mysqld-nt.exe                 252Console                0     17,820 K

由此可以看出是mysqld-nt.exe佔用着3306端口。

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

我安裝過APMServ

打開任務管理器,找到mysqld-nt.exe的進程,直接將其kill掉...


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章