如何查看端口(3306)被那個程序佔用

 如何查看端口(3306)被那個程序佔用

在啓動應用程序時發現須要的端口已經被佔用,啓動失敗,怎麼才能查看是那個應用程序佔用了該端口?能夠在命令符下用netstat查看:mysql

netstat -a -n  顯示各個端口占用
netstat -ano   顯示各個端口占用和進程PIDsql

開始--運行--cmd 肯定或回車進入命令提示符窗口,鍵入netstat -ano 便可看到全部鏈接的端口占用狀況及PID,而後在任務管理器中找到這個PID所對應的程序,若是任務管理器中沒有PID這一項,能夠在任務管理器中選"查看"-"選擇列"-"PID"前打上對勾。spa

也能夠用如下辦法肯定是那個程序佔用了端口:進程

進入命令提示符而後鍵入netstat -aon|findstr "3306"(例如我要查看3306端口是被那個應用程序佔着)cmd

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掉...

相關文章
相關標籤/搜索