1. 程式人生 > 其它 >mysql服務無法啟動正常啟動

mysql服務無法啟動正常啟動

問題:mysql一直正常使用,突然有一天我去用批命令開啟mysql服務時,出現MySQL錯誤:2003-Can't connect to MySQL server on 'localhost'(10061 "unknown error")

我意識到服務無法正常啟動,於是我開啟工作管理員,選擇服務,找到mysql服務嘗試手動啟動,但事與願違,無法啟動但提示我“本地計算機上的mysql服務啟動後停止,某些服務在未由其他服務或程式使用時將自動停止。”

這下我意識到問題的嚴重性,百度上找了好久。什麼端口占用導致無法啟動,什麼重新安裝等等的解決方案,除了重新安裝都試了結果用dos輸入查電腦埠使用情況發現沒有佔用3306,就很惱火。突然翻到一篇文章給了我啟示。附上網址可以去看看

https://blog.csdn.net/yw1441776254/article/details/95393817

# 這位仁兄初始化data檔案解決問題,但我的和他略有不同。

我第一步:
直接使用管理員開啟cmd(許可權一次給到位)

第二步:
進入安裝路徑下的bin目錄

第三步:嘗試用DOS命令再次啟動 net start MYSQL
這裡有兩種情況第一和那位仁兄一樣服務名無效,第二種會出現兩行程式碼忘了截圖,只要不是啟動成功開始初始化吧。

第四步:
刪除安裝路徑下的date資料夾(D:\mysql)我的安裝路徑

第五步:
初始化data檔案:mysqld --initialize 無返回值!(有15s左右的執行時間!!!因電腦而異)

等待一會.............
出現下一行後在命令列中輸入mysqld --install

就是這裡我的顯示已經有了不用初始化
第六步:
最後,執行 net start mysql

收工,分析一下可能是我date中資料庫太多了,或者date裡面缺少檔案導致服務無法啟動,重置date資料夾即可,就不用去解除安裝重新安裝,還有可能導致mysql無法解除安裝乾淨,就很麻煩。