本文整理 Linux 與 Windows 兩大平台手動控制 MySQL 守護進程的標準指令,適用於設定、測試、維護階段。
cd /usr/local/mysql # 必須先進入安裝目錄
./bin/mysqld_safe --user=mysql &
mysqld_safe 為啟動包裝腳本,提供錯誤日誌、自動重啟等功能。safe_mysqld。& 讓進程在背景執行。# 管理員 CMD
mysqld --install MySQL57
net start MySQL57
cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
mysqld --console
# Linux
cd /usr/local/mysql/bin
mysqladmin -u root -p shutdown
# Windows (服務)
net stop MySQL57
# Windows (通用)
mysqladmin -u root -p shutdown
需提供 MySQL root 密碼,成功無訊息,失敗顯示錯誤。
| 角色 | 權限來源 | 可執行操作 |
|---|---|---|
| OS root/Administrator | 作業系統 | 啟動進程、綁定埠口、檔案系統存取 |
| MySQL root | MySQL 權限表 | SHUTDOWN、建庫建表、授權管理 |
停止服務需 MySQL root 權限,非 OS root。