試圖解決MySQL "Target host is configured as Windows, but seems to be a different OS." 問題
覺得自己SQL語句還不是很熟練,決定開庫好好練習的我,卻收到了登入獎勵:


我一開始很錯愕,想不起來究竟是哪裡做錯了,明明上週還在看專題,也使用到資料庫,怎麼這週突然就打不開了,難道我有在運行時關閉資料庫造成損壞?但驚慌是沒用的,為了趕快恢復資料庫可以正常使用,我找了一些討論。
相關討論
中文討論
-
MySQL無法連線無效果 -
启动MySQL报错:ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)淪為待會文章下半部所示鬼打牆的狀況,也是沒效果QAQ -
# 安装MySQL8.0.25后,出现“Exception: Current profile has no WMI enabled”错误解决方案修改了os_utils.py
對編碼的指定(改為gbk),但依然無法奏效…
英文討論
擬定故障排除流程
上方文章提供了各種方法,我決定排出順序一個個嘗試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虐我千百遍,我也要,待它如初戀(?)