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

Windows 重裝系統後 MySQL 資料庫完美恢復指南:環境變數、配置檔與服務註冊

     編輯:MySQL 綜合教學

前提條件

  • MySQL 資料目錄 (datadir) 完好無損 (未被格式化)。
  • MySQL 安裝目錄 (basedir) 完好或已重新解壓至原路徑/新路徑。

步驟一:配置系統環境變數 (關鍵)

  1. 右鍵「此電腦」→ 屬性 → 進階系統設定 → 環境變數。
  2. 新建系統變數:MYSQL_HOME = MySQL 安裝根目錄 (如 D:\DataBase\mysql-5.7.13-winx64)。
  3. 編輯 Path 變數,追加 ;%MYSQL_HOME%\bin。
  4. 驗證:新開 CMD → mysqladmin -V 顯示版本資訊即成功。

步驟二:修正 my.ini 路徑配置 (若安裝路徑變更)

  1. 定位 my.ini (通常在安裝根目錄或 C:\ProgramData\MySQL\MySQL Server 5.7\)。
  2. 修改 [mysqld] 區段:
    basedir = D:/DataBase/mysql-5.7.13-winx64  # 當前實際安裝路徑
    datadir = D:/DataBase/mysql-5.7.13-winx64/data  # 實際資料目錄
  3. 若無 my.ini,複製 my-default.ini 重命名並修改。

步驟三:啟動驗證

  1. 管理員 CMD 執行:mysqld (控制台模式啟動,保持視窗開啟)。
  2. 另開 CMD:mysql -u root -p 登入。
  3. 執行 SHOW DATABASES; 確認原有資料庫、表結構、資料完整存在。

步驟四:註冊為 Windows 服務 (生產環境建議)

# 管理員 PowerShell/CMD
mysqld --install MySQL57  # 服務名自訂
# 成功提示:Service successfully installed.

# 設定自動啟動
sc config MySQL57 start= auto

# 啟動服務
net start MySQL57

驗證:services.msc 中查看服務狀態為「正在執行」。

常見坑點提醒

  • 權限問題: datadir 目錄需授予 Network Service 或指定服務帳號完整控制權限。
  • 端口衝突: 確認 3306 未被佔用 (netstat -ano | findstr 3306)。
  • 防火牆: 入站規則允許 3306 TCP。
  • 版本匹配: 重裝系統後下載的 MySQL 版本必須與原資料檔案版本兼容 (建議同主版本號,如 5.7.x)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved