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

MySQL 綠色版免安裝部署:my.ini 配置、服務註冊/卸載命令全流程

     編輯:MySQL 資料庫相關知識

MySQL 免安裝版(綠色版/解壓版)部署三步走:配置 my.ini 路徑 → 初始化數據目錄 → 註冊系統服務。本文提供標準化操作流,附服務管理命令與驗證步驟。

核心配置:my.ini 關鍵路徑


# 基於解壓根目錄的相對/絕對路徑
basedir = "D:/MySQL Server 5.1/"
datadir = "D:/MySQL Server 5.1/Data/"
  • basedir:MySQL 安裝根目錄(含 bin、share 等)
  • datadir:數據文件存放目錄(首次需初始化)
  • 路徑建議用正斜槓 / 或雙反斜槓 \\

首次部署完整步驟

  1. 解壓至目標目錄(如 D:\MySQL Server 5.1\)
  2. 複製/創建 my.ini 至解壓根目錄或 C:\ProgramData\MySQL\MySQL Server 5.1\
  3. 配置 basedir、datadir、port=3306、character-set-server=utf8mb4 等
  4. 初始化數據目錄(管理員 CMD):
    
    cd /d D:\MySQL Server 5.1\bin
    mysqld --initialize-insecure --user=mysql --basedir="D:/MySQL Server 5.1/" --datadir="D:/MySQL Server 5.1/Data/"
    
  5. 註冊系統服務:
    
    mysqld --install MySQL51
    -- 成功提示:Service successfully installed.
    
  6. 啟動服務:net start MySQL51 或 sc start MySQL51
  7. 登入驗證:mysql -u root -p(初始無密碼,直接回車)
  8. 修改 root 密碼、執行 mysql_secure_installation

服務管理命令速查

多實例部署模板


# 實例 3307
[mysqld3307]
basedir = "D:/MySQL Server 5.1/"
datadir = "D:/MySQL Server 5.1/Data3307/"
port = 3307
socket = /tmp/mysql3307.sock

# 註冊
mysqld --install MySQL3307 --defaults-file="D:/MySQL Server 5.1/my.ini" --defaults-group-suffix=3307

常見問題

操作命令
註冊服務mysqld --install [服務名]
卸載服務mysqld --remove [服務名]
啟動net start [服務名] / sc start [服務名]
停止net stop [服務名] / sc stop [服務名]
查看狀態sc query [服務名]

綠色版部署核心在於「路徑對齊、初始化先行、服務註冊」,三步到位,生產可用。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
現象原因解決
服務啟動失敗 1067datadir 未初始化 / my.ini 路徑錯 / 權限不足以管理員運行初始化、檢查路徑、授予目錄權限
找不到 my.iniMySQL 按固定順序讀取放在 basedir 根目錄、或 --defaults-file 顯式指定
端口衝突3306 被佔用修改 port、或停用佔用進程