整理 Windows 環境下 MySQL 三大高頻錯誤代碼成因與標準解決流程,附可直接執行的指令碼。
成因:my.ini 缺失或路徑錯誤、資料目錄權限、殘留服務註冊。
# 1. 建立標準 my.ini # 放於解壓根目錄,內容含 [mysqld] basedir、datadir、character_set_server=utf8 等 # 2. 移除舊服務 sc delete mysql # 3. 重啟電腦(釋放檔案鎖定) # 4. 重新註冊服務指定 my.ini mysqld install MySQL --defaults-file="你的解壓根目錄\my.ini" # 5. 啟動 net start mysql
services.msc 或 net start mysql)。netsh advfirewall firewall add rule name="MySQL" dir=in action=allow protocol=TCP localport=3306)。cd 解壓目錄\bin mysql -u root -p # Enter(初始無密碼)
USE mysql;
UPDATE user SET password = PASSWORD('123456') WHERE user = 'root';
FLUSH PRIVILEGES;
之後用新密碼登入即可。
通用檢查清單:
•my.ini路徑無空格、編碼為 ANSI/UTF-8 無 BOM。
•basedir/datadir結尾加反斜線。
• 服務名稱唯一,避免多實例衝突。
• 防火牆、雲端安全組雙層放行 3306。