在 D:\mysql-5.6.15\my.ini:
# 以管理員身分開啟 CMD cd /d D:\mysql-5.6.15\bin mysqld --initialize-insecure --console # --initialize-insecure:生成無密碼 root # --console:日誌輸出到螢幕
步驟 6:啟動服務並驗證
# MySQL 5.7.6+ ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass123!'; FLUSH PRIVILEGES; # MySQL 5.6 / 8.0 另付 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('NewPass123!');常見失敗排查
| 現象 | 原因 | 對策 |
|---|---|---|
net start MySQL 失敗 | 配置檔路徑錯、datadir 未初始化、端口被佔 | 用 mysqld --console 前景啟動看錯誤;netstat -ano|findstr 3306 |
| 服務名已存在 | 之前安裝過未乾淨移除 | mysqld --remove MySQL 移除舊服務再裝 |
| 中文亂碼 | my.ini 未設 utf8mb4 | 補全 [mysqld]/[client]/[mysql] 三段 character-set-server |
| 無法連線 | 防火牆、bind-address、skip-networking | my.ini 確認 bind-address=0.0.0.0、防火牆放行 3306 |