很多開發者在安裝 MySQL 時都會遇到這樣的困擾:安裝進度條走到最後一步「啟動 MySQL 服務」時就卡住了,甚至重裝系統也無濟於事。其實這時候 MySQL 核心文件已經安裝完成,問題出在服務無法正常啟動上。
解決問題的關鍵在於找到 .err 後綴的錯誤日誌文件。它通常位於 MySQL 安裝目錄的 data 文件夾中,文件名格式為 主機名.err。打開這個文件,裡面記錄了 mysqld 啟動、停止以及運行過程中的嚴重錯誤信息,是診斷「為什麼服務起不來」的最直接線索。
my.ini 中路徑錯誤、端口衝突、權限不足等。netstat -ano | findstr 3306),修改 my.ini 中的 port 參數。data 目錄有讀寫權限。basedir 和 datadir 是否指向正確路徑,注意反斜杠轉義。mysqld.exe 進程後重試。若日誌信息不夠詳細,可在 my.ini 的 [mysqld] 區段添加 log-error=具體路徑\error.log 並重啟服務,或使用 --console 參數在前台運行 mysqld 直接觀察標準錯誤輸出。
記住:安裝卡在最後一步 ≠ 安裝失敗,只要搞定服務啟動,MySQL 就能正常使用了。