針對 MySQL 5.6 ZIP 免安裝包,詳解解壓、環境變量、my.ini 配置、服務安裝、初始化、啟動、密碼設置、常見錯誤排查全流程。
mysql-5.6.x-winx64.zip(官網下載)MySQL Server 5.6 放入 C:\Program Files\MySQL\。
C:\Program Files\MySQL\MySQL Server 5.6\bin

my.ini(或複製 my-default.ini 改名),內容:
[mysqld] basedir=C:\Program Files\MySQL\MySQL Server 5.6 datadir=C:\Program Files\MySQL\MySQL Server 5.6\data port=3306 character-set-server=utf8
bin 目錄:cd C:\Program Files\MySQL\MySQL Server 5.6\bin mysqld -install

mysqld --initialize-insecure註:
--initialize 會生成隨機密碼,--initialize-insecure 免密,便於首次登入修改。net start mysql

mysql -u root -p # 首次無密碼直接回車 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpass'; mysql> FLUSH PRIVILEGES;

| 錯誤 | 原因 | 解決 |
|---|---|---|
| 錯誤 2:系統找不到文件 | 未進入 bin 目錄執行、或 my.ini 路徑錯誤 | cd 到 bin 目錄;檢查 my.ini basedir/datadir;重裝服務 mysqld -remove && mysqld -install |
| 錯誤 1067:進程意外終止 | my.ini 配置錯誤(路徑、編碼、語法) | 檢查 my.ini 編碼必須為 ANSI/UTF-8 無 BOM;核對路徑是否存在;刪除 data 目錄重新初始化 |
| Install/Remove of the Service Denied! | 非管理員權限 | 以管理員身份運行 cmd |
my.ini 編碼**必須為 ANSI**(Windows 記事本默認)或 UTF-8 無 BOM,**不能**為 UTF-8 with BOM 或 GBK。bin 目錄加入 Path 最前端,避免同名命令衝突。