解壓至 D:\mysql-5.7.14-winx64,新建 my.ini:
[mysql] default-character-set = utf8 [mysqld] port = 3306 basedir = D:\\mysql-5.7.14-winx64 datadir = D:\\mysql-5.7.14-winx64\\data max_connections = 200 character-set-server = utf8 default-storage-engine = INNODB
# 管理員 CMD 進入 bin 目錄 mysqld --initialize-insecure --user=mysql # --initialize-insecure:生成無密碼 root(方便首次登入) # 註冊服務(指定配置檔) mysqld --install mysql-5.7.14-winx64 --defaults-file=D:\mysql-5.7.14-winx64\my.ini # 啟動 net start mysql-5.7.14-winx64
# 首次登入(無密碼) mysql -u root -p # 直接 Enter # 設定密碼 mysqladmin -u root password "1234" # 修改密碼 mysqladmin -u root password "1234" "newpass" # 停止/刪除服務 net stop mysql-5.7.14-winx64 mysqld --remove mysql-5.7.14-winx64
| 現象 | 原因/解法 |
|---|---|
| Command Line Client 閃退 | 缺少 my.ini,複製 my-default.ini 重命名即可 |
| Root 密碼被重置 | 重新初始化會覆蓋 data 目錄,備份後再操作 |
| 服務啟動失敗 Error 2 | 安裝服務時未在 bin 目錄,需 --remove 重裝 |