雙擊 MySQL 5.5 Command Line Client,輸入密碼後聞到「滴」一聲,窗口瞬間關閉,無法進入交互界面。圖形化工具(如 SQLyog)也無法連接。
MySQL55 或 MySQL 服務,狀態應為「運行中」。誘因: 系統優化工具(如 360、火綜)誤關閉服務;Windows 更新後服務設置變更。
若服務已運行但仍閃退,多為配置文件 my.ini 錯誤或密碼問題。
# 步驟 1: 以管理員身份打開 CMD,切換到 MySQL bin 目錄
cd "C:\Program Files\MySQL\MySQL Server 5.5\bin"
# 步驟 2: 跳過授權表啟動服務(此窗口勿關閉)
mysqld --skip-grant-tables
# 步驟 3: 另開 CMD 窗口,無密碼直接登入
mysql -u root
# 步驟 4: 修復密碼/配置
USE mysql;
UPDATE user SET authentication_string=PASSWORD('newpass') WHERE user='root' AND host='localhost';
FLUSH PRIVILEGES;
EXIT;
# 步驟 5: 關閉跳過授權窗口,正常重啟服務
net stop mysql
net start mysql
character-set-server=gbk 在 5.7+ 已廢棄,改為 character-set-server=utf8mb4 或註釋掉。Can't connect to MySQL server on 'localhost' (10061),在 [mysqld] 區塊加入 bind-address=0.0.0.0。my.ini,復制 my-small.ini 為 my.ini 並按需修改。Win+R → cmd cd "C:\Program Files\MySQL\MySQL Server 5.5\bin" mysql -u root -p # 輸入密碼回車
若此法成功,說明快捷方式目標路徑或啟動參數有誤,可修復快捷方式屬性。
netstat -ano | findstr 3306 檢查端口佔用。my.ini 引入語法錯誤。my.ini 與 data 目錄。skip-grant-tables,僅作緊急恢復用。