首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Windows 免安裝版 MySQL 5.7.13 部署詳解:初始化密碼、服務註冊與註冊表修復

     編輯:MySQL 綜合教學

MySQL 5.7.13 ZIP 版 Windows 綠色安裝完整實戰

5.7 系列預設不再提供空密碼 Root,首次初始化會生成隨機臨時密碼。本文記錄從解壓、環境變數、my.ini 配置、--initialize 取得臨時密碼、--init-file 重設密碼、服務註冊、註冊表修復服務路徑錯誤的完整過程。

1. 解壓與目錄規劃

  • 下載 mysql-5.7.13-win32.zip (或 x64) 解壓至 C:\mysql。
  • 在 C:\ 建立資料目錄 C:\mysqldata。

2. 環境變數

系統變數 Path 尾端新增 ;C:\mysql\bin。

環境變數設定

3. 配置 my.ini

將資料夾內 my-default.ini 更名為 my.ini,內容:

[mysqld]
basedir="C:\mysql"
datadir="C:\mysqldata"
port=3306
character-set-server=utf8

更名 my.inimy.ini 內容建立 mysqldata

4. 初始化資料目錄並取得臨時密碼

以**管理員身份**開啟 CMD:

cd C:\mysql\bin
mysqld --initialize --console

輸出末尾會顯示:[Note] A temporary password is generated for root@localhost: rr9.8h74twfR,**請複製保存**。

初始化輸出

5. 使用 init-file 重設 Root 密碼 (可選,亦可直接登入後 ALTER USER)

  1. 建立 C:\mysqldata\init.txt,單行內容:
    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
  2. 啟動臨時服務讀取 init-file:
    mysqld --init-file=C:\mysqldata\init.txt
  3. 另開 CMD (無需管理員) 登入驗證:
    mysql -u root -p → 輸入 MyNewPassword。

登入驗證

6. 註冊為 Windows 服務

mysqld --install

此時「服務」中會出現 MySQL。

服務註冊服務列表

7. 修復服務啟動失敗 (註冊表 ImagePath 錯誤)

直接啟動服務會報錯 「無法找到檔案」,因註冊表 ImagePath 未指向完整 mysqld.exe 路徑。

  1. Win+R → regedit
  2. 定位:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL
  3. 修改 ImagePath 為:"C:\mysql\bin\mysqld" MySQL (含雙引號與服務名)。

註冊表位置MySQL 服務項修改 ImagePath

8. 日常啟動/停止與連線

  • 啟動:net start mysql 或「服務」中啟動 MySQL。
  • 連線:mysql -u root -p 輸入密碼。
  • 停止:net stop mysql 或任務管理員結束 mysqld.exe。

結束進程

完成上述步驟,MySQL 5.7.13 免安裝版即在 Windows 上穩定運行,掌握臨時密碼獲取與註冊表修復是關鍵。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved