# 開啟命令提示字元 (cmd.exe)
# 進入MySQL安裝目錄 bin 資料夾
cd "C:\Program Files\MySQL\MySQL Server 5.0\bin"
# 前台啟動 (適用除錯、臨時測試)
mysqld
# 或指定完整路徑
"C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld"
| Windows版本 | mysqld行為 | 操作建議 |
|---|---|---|
| 非NT核心 (95/98/Me) | 背景執行,立即回傳命令提示符 | 同一視窗可直接執行客戶端命令 |
| NT核心 (NT/2000/XP/2003/Vista/7/10/11) | 前台執行,佔用命令視窗直到退出 | 必須開啟第二個命令視窗執行客戶端 |
# 使用mysqladmin正常關機 (需root密碼)
mysqladmin -u root -p shutdown
# 或在mysqld運行的視窗按 Ctrl+C (僅前台模式)
注意:MySQL權限系統帳號與Windows登入帳號完全獨立。
# 預設位置
C:\Program Files\MySQL\MySQL Server 5.1\data\*.err
# 檔案名通常為 主機名.err
mysqld --console
# 直接在命令視窗顯示啟動過程、錯誤訊息
mysqld --standalone --debug
# 產生 C:\mysqld.trace 詳細追蹤檔
# 包含函數呼叫堆疊、記憶體分配、鎖操作等
mysqld --verbose --help
# 列出所有命令列選項、系統變數、預設值
# 安裝服務 (需管理員權限命令提示字元)
mysqld --install MySQL57 --defaults-file="C:\Program Files\MySQL\MySQL Server 5.7\my.ini"
# 移除服務
mysqld --remove MySQL57
# 服務管理
net start MySQL57
net stop MySQL57
sc config MySQL57 start= auto # 設為自動啟動
服務模式優勢:開機自啟、系統帳號執行、服務管理器整合、事件日誌記錄。
my.ini:Windows主要配置(C:\Program Files\MySQL\MySQL Server X.Y\my.ini或C:\Windows\my.ini)my.cnf:兼容性配置(較少用)datadir參數指定(預設data子目錄)