試圖解決MySQL "Target host is configured as Windows, but seems to be a different OS." 問題

覺得自己SQL語句還不是很熟練,決定開庫好好練習的我,卻收到了登入獎勵:

突如其來的錯誤
突如其來的錯誤
還有這個錯誤
還有這個錯誤

我一開始很錯愕,想不起來究竟是哪裡做錯了,明明上週還在看專題,也使用到資料庫,怎麼這週突然就打不開了,難道我有在運行時關閉資料庫造成損壞?但驚慌是沒用的,為了趕快恢復資料庫可以正常使用,我找了一些討論。


相關討論

中文討論
英文討論

擬定故障排除流程

上方文章提供了各種方法,我決定排出順序一個個嘗試Orz…我的作業系統是Windows10,所以以下方法都是針對Win10:

  • 啟動MySQL80的服務 整個是灰色的,啟動不了
  • 循著Workbench的腳步修改有關作業系統指定的設置 沒效果,而且我發現其實我的my.ini檔案跟放置它的目錄整個遺失了(…)
  • 到MySQL安裝目錄的bin資料夾運行MySQL 沒用,它跟我說我不想再看到你(不)
  • 重新安裝服務 拋”Install/Remove of the Service Denied!”,應該是權限不足,詳參此篇

    用系統管理員開啟PowerShell後,緩慢地(?)移動過去安裝

    我是懶人包:(不過可能每個人電腦安裝位置不太一樣)
    cd "C:\Program Files\"
    cd "MySQL\MySQL Server 8.0\bin"
    

    但無論圖形還是PowerShell我都無法啟動它

  • 參考此篇重裝MySQL
    結果終於救回來啦,好想哭啊><

結語

如果各位遇到相似的錯誤,或許可以照著我的故障排除順序試試看,或直接用安裝工具重裝,或許更快¯▽¯”…

MySQL虐我千百遍,我也要,待它如初戀(?)