首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Windows 下 MySQL 安裝故障診斷:錯誤日誌、常見錯誤碼與配置檔修正

     編輯:MySQL 資料庫相關知識

Windows 首次安裝 MySQL 常遇服務啟動失敗。本文說明錯誤日誌位置、三大常見錯誤訊息、非預設安裝路徑的 my.ini 設定方法。

第一資料來源:錯誤日誌

  • 位置:my.ini 指定的 datadir 目錄
  • 預設:C:\Program Files\MySQL\MySQL Server 5.x\data\主機名.err

第二資料來源:控制台啟動訊息

NET START mysql

在命令提示字元執行,直接看畫面輸出錯誤。

三大常見啟動錯誤

1. System error 1067

服務啟動過程中意外終止,通常伴隨權限表找不到。

2. Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist

找不到權限資料庫核心表。

3. 根本原因:安裝路徑非預設、配置檔未更新

  • 升級或遷移安裝位置,但 my.ini 仍指向舊路徑
  • 新舊 my.ini 衝突(殘留在 Windows 目錄)
  • 解決:刪除/重命名舊配置檔,確保唯一有效 my.ini

非預設安裝路徑:手動建立 my.ini

若安裝在 E:\mysql,資料目錄在 D:\MySQL\data:

[mysqld]
# 設定安裝根目錄
basedir=E:/mysql
# 設定資料目錄
datadir=D:/MySQL/data

💡 my.ini 應放在 Windows 系統目錄(C:\Windows 或 C:\WINNT),可用 echo %WINDIR% 確認。

建立/修改 my.ini 步驟

  1. 記事本開啟/新建 my.ini
  2. 貼上上述 [mysqld] 區塊
  3. 儲存至 %WINDIR%\my.ini
  4. 重啟 MySQL 服務

其他檢查項目

  • 資料目錄權限:執行身分需有讀寫權限
  • 防火牆/防毒軟體攔截 mysqld.exe
  • 連接埠 3306 被佔用(netstat -ano | findstr 3306)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved