net start Mysql 啟動服務時 ,顯示"Mysql服務正在啟動 Mysql服務無法啟動 服務沒有報告任何錯誤


一、問題

  有時候,輸入net start Mysql 啟動服務時

  mysql>net start Mysql

  顯示

  Mysql服務正在啟動

  Mysql服務無法啟動

       服務沒有報告任何錯誤

  

 

二、原因

  由於mysql的默認端口是3306,因此在啟動服務的時候,如果此端口被占用,就會出現如上“Mysql服務無法啟動 服務沒有報告任何錯誤”的情況,

博主遇到此問題出現的大部分原因都是該情況,因此,解決辦法如下所示

 

三、解決辦法

  如果端口被占用,那么最簡單粗暴的方式,也是最快解決的方式就是將占用3306的進程結束掉即可,具體步驟如下

    步驟:

       ①查看端口,找到占用3306端口的進程:命令行輸入 netstat -aon ,找到端口號為3306的對應的PID

 

  如圖所示,我的占用3306的端口的進程對應的PID為4076 

 

  ②結束占用端口3306的進程:命令行輸入 taskkill /f /pid xxxx,殺掉進程,xxxx即為PID

  例:如上,我的PID為4076,即taskkill /f /pid 4076

 

  ③大功告成,再次啟動服務,輸入net start Mysql

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM