Windows下MySQL無法啟動萬能解決方案

MySQL啟動報錯

window10上安裝了MySQL之前使用都是執行net start mysql
啟動,執行net stop mysql關閉。
某天開始啟動報錯「MySQL 服務無法啟動」,「請鍵入 NET HELPMSG 3523 以獲得更多的幫助」。

如果再執行啟動命令會報「服務正在啟動或停止中,請稍候片刻後再試一次」。

解決方案

這種問題網上有

  • 修改配置文件my.ini
  • 刪data目錄下文件
  • 重裝MySQL

等多種解決方法。
前兩種方案沒能解決我的問題。
至於重裝MySQL,據我所知,已經安裝過MySQL的windows電腦第二次安裝MySQL,會有很多坑。如果不想折騰,這裡有個快捷的辦法,你可以試一試。

最簡單的解決方案

mysqld –console命令

MySQL在window下的啟動方式有兩種:

  1. 以管理員許可權打開cmd,執行net start mysql。
  2. 以管理員許可權打開cmd,進入MySQL安裝目錄bin下,執行mysqld –console。

第一種啟動方式不成功,可以按下面步驟換第二種方式試試。

第一步殺MySQL殘留進程

換第二種方法啟動之前,先把mysqld進程殺死。執行

tasklist| findstr "mysql"  

查看是否有mysqld進程。

如果有mysqld進程,執行

taskkill/f /t /im mysqld.exe  

殺死進程

第二步啟動MySQL

到MySQL安裝目錄bin下,執行

mysqld --console

Tags: