現象:啟動 MySQL Command Line Client,輸入密碼後閃退。任務管理器無 mysqld 進程,手動啟動服務提示「拒絕訪問」。
根因:**MySQL 服務未安裝到系統** (僅解壓目錄,未註冊服務),或服務損壞。
cd D:\MySQL\mysql-5.7\bin
mysqld -install
# 成功提示:Service successfully installed.

net start mysql
# 成功提示:MySQL 服務正在啟動... 已成功啟動。
mysql -u root -p
# 輸入密碼,正常進入 mysql>

| 操作 | 命令 |
|---|---|
| 安裝服務 | mysqld -install [服務名] |
| 移除服務 | mysqld -remove [服務名] |
| 啟動服務 | net start mysql / sc start mysql |
| 停止服務 | net stop mysql / sc stop mysql |
| 查看狀態 | sc query mysql |
mysqld --initialize 生成 data 目錄若上述操作仍異常,**重啟電腦** 能解決 90% 環境殘留問題 (掛起進程、文件鎖、網絡棧)。重啟後再按標準流程操作。
注意:以管理員身份初始化的數據目錄權限屬於 Administrators,普通用戶啟動服務可能無權訪問。**建議統一用管理員身份完成安裝、初始化、服務註冊全流程**,避免權限糾葛。
MySQL 登錄閃退核心修復:**管理員 CMD → 進入 bin → mysqld -install → net start mysql → 驗證登錄**。若環境複雜,**重啟電腦後再操作** 成功率最高。規範部署流程可從源頭避免此類問題。