早期 Windows 2000 上安裝 MySQL 3.22/3.23 版本常遇到的三大經典問題,雖然版本老舊,但排查思路對理解 MySQL 服務機制仍有參考價值。
原因:Windows 服務註冊的路徑仍指向舊目錄,my.cnf 修改不影響服務啟動參數。
解法:手動指定 --basedir 啟動:
D:\win32app\mysql\bin\mysqld --basedir=D:\win32app\mysql
net start mysql
或重新註冊服務:
mysqld --remove
mysqld --install --basedir=D:\win32app\mysql
mysql --install 失敗原因:舊版本檔案、註冊表殘留衝突。
解法:徹底清理後重裝:
net stop mysql / mysqladmin -u root -p shutdownHKEY_LOCAL_MACHINE\SOFTWARE\MySQL 相關鍵值。預設資料目錄:[安裝目錄]\data\(如 C:\mysql\data\),每個資料庫一個子目錄,裡面是 .frm、.MYD、.MYI 檔案。
官網 dev.mysql.com/downloads,或國內鏡像站。建議下載 GA(General Availability)穩定版。