針對非資料庫專業的終端用戶,將 MySQL 整合至應用程式安裝包中,實現「零配置」安裝體驗。本文說明二進制免安裝版打包、自動配置、服務管理全流程。
| 元件 | 說明 | 大小 |
|---|---|---|
| MySQL Server | 核心服務與客戶端 | ~33 MB |
| MySQL GUI Tools | 圖形化管理工具 | ~8 MB |
| MySQL CC | 控制台管理介面 | ~6.6 MB |
| 總計 | ~47.6 MB |
下載來源:mysql.com。建議不建立 GUI 工具捷徑,避免用戶誤操作,但保留檔案供維護人員使用。
MySQL 提供預設配置範本:
my-small.ini:記憶體 ≤ 64MBmy-medium.ini:記憶體 128-256MBmy-large.ini:記憶體 512MB+my-huge.ini:記憶體 1-2GBmy-innodb-heavy-4G.ini:大記憶體 InnoDB 專用安裝時讓用戶選擇「高/中/低」配置,自動複製對應檔案至 Windows 目錄並更名為 my.ini。
[mysqld]
basedir=E:/MySQL
datadir=E:/mydata/data
安裝程式需自動修改這兩個路徑至實際安裝目錄。
| 操作 | Windows 2000/XP/2003+ | Windows 98/Me |
|---|---|---|
| 安裝服務 | mysqld-nt --install | 不支援服務,直接執行 mysqld |
| 啟動服務 | net start mysql | c:\mysql\bin\mysqld |
| 停止服務 | net stop mysql | mysqladmin -u root shutdown |
| 移除服務 | mysqld-nt --remove | N/A |
db_config.ini),支援 dbExpress/ADO.NET/ODBC 多種存取方式my.ini 語法、路徑是否正確、埠 3306 是否被佔用my.ini 設定 default-character-set=utf8 且應用連線執行 SET NAMES utf8max_connections,注意記憶體用量將 MySQL 封裝為應用程式一部分,能大幅降低部署門檻,提升用戶首次體驗,是中小型桌面/客戶端應用的最佳實踐。