MSI 安裝包功能組件詳解
| 組件 | 說明 |
| MySQL Servers | 核心服務端,**必選**安裝。 |
| MySQL Workbench | 官方圖形化管理工具,可單獨下載安裝。 |
| MySQL Notifier | 系統托盤圖標,提供服務啟停、實例監控快捷入口。 |
| MySQL for Excel | Excel 增益集,支援數據雙向導入導出,隨 Server 自動安裝。 |
| MySQL for Visual Studio | VS 整合擴充,提供 Server Explorer 連接、查詢設計等功能。 |
| MySQL Utilities | 命令列工具集(mysqldbcopy、mysqlrpladmin 等),亦可單獨安裝。 |
| MySQL Connectors | 各語言驅動(JDBC、ODBC、.NET、Python、C++ 等)。 |
| Documentation | 離線幫助文檔(CHM/HTML)。 |
關鍵目錄結構
| 目錄類型 | 預設路徑 | 說明 |
| 安裝目錄 | C:\Program Files\MySQL\MySQL Server X.Y | 即 basedir,含 bin、docs、include、lib、scripts 等。 |
| 工具目錄 | C:\Program Files (x86)\MySQL | Workbench、Notifier、Utilities、Connectors、for Excel/VS 等圖形化工具。 |
| 數據目錄 | C:\ProgramData\MySQL\MySQL Server X.Y | 即 datadir,含 my.ini、資料檔、日誌檔、auto.cnf 等。 |
服務啟動與初始化命令
方式一:直接啟動 mysqld(指定配置檔)
mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server X.Y\my.ini"
方式二:Windows 服務管理(推薦生產)
# 安裝服務(可自定義服務名)
mysqld --install MySQL56 --defaults-file="C:\Program Files\MySQL\MySQL Server X.Y\my.ini"
# 移除服務
mysqld --remove MySQL56
# 啟動/停止/重啟
net start MySQL56
net stop MySQL56
# 或 services.msc 圖形化操作
初始化數據目錄(MySQL 5.7+ 必須)
mysqld --initialize-insecure # 生成無密碼 root
mysqld --initialize # 生成隨機密碼,寫入 .err 日誌
注意事項
- 安裝/移除服務、初始化**必須以管理員身分運行 CMD/PowerShell**。
my.ini 優先讀取順序:basedir\my.ini → datadir\my.ini → C:\my.ini → C:\Windows\my.ini,建議集中放在 datadir。
- 修改
my.ini 後需重啟服務生效。