解決phpstudy8.版本無法啟動mysql服務


同CSDN

問題描述:
        1.電腦上原本安裝有MySQL,安裝phpstudy后啟動MySQL秒閃退
       
2.更改端口后依然無效
        
3.將本機的MySQL文件復制到phpstudy/MySQL目錄下依舊無效
        
4.通過刪除掉本機MySQL服務后可以正常啟動,但是后續在本機安裝MySQL服務后啟動phpstudy中MySQL服務依舊失敗

5.查看服務中只有本機MySQL服務,無php的MySQL服務,例如舊版本的mysqla

6.即使手動創建phpstudy目錄下的mysql服務依舊無法啟動

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
解決方案:
        以上失敗方案全都是測試后得到的結果,查看了很多文章很多的都是說要給更改端口,mysql服務和mysqla端口沖突等等...
    
但是現在phpstudy8版本安裝完成后並沒有mysqla服務,通過測試發現,將本機的mysql服務刪除后可以正常啟動php的mysql,進入dvwa查看數據庫端口依然是3306

 

 

 


但是通過查找占用3306端口進程無果,原因未知

 

 

 


通過上面的測試,猜測是本機MySQL服務名稱(我的服務名稱為MySQL)和php的MySQL默認服務名稱沖突導致。(默認為MySQL)

cmd管理員模式下進入本機MySQL下bin目錄

輸入

sc delete MySQL

將本機MySQL服務刪除

mysqld -install MySQL5.1

創建新的服務名稱(這里是后面加了版本號)

找到my.ini文件 將兩個端口號(port=)改為3308

打開任務管理器-服務,啟用MySQL,進入Navicat,重新連接本機數據庫,將端口改為3308后連接成功,此時本機MySQL端口是3308,phpMySQL端口是3306,並不沖突,如圖:

 

 

 

 

 

 


總結
端口沖突,默認服務名稱沖突,更改本機服務名、端口號即可。


免責聲明!

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



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