首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

修改MySQL數據目錄(datadir)完整操作指南

     編輯:MySQL 資料庫相關知識

操作步驟

  1. 停止MySQL服務(必須,否則數據損壞風險極高)
  2. 定位配置文件:Windows下通常為安裝目錄my.ini(如C:\Program Files\MySQL\my.ini)
  3. 修改datadir路徑:搜索datadir或#path to the database root,將datadir="e:/MySQL/data/"改為目標路徑
  4. 遷移數據文件:將原目錄下所有文件完整複製到新目錄(含ibdata1、.frm、.ibd、日誌文件等)
  5. 啟動服務驗證:啟動MySQL,檢查錯誤日誌確認無異常

關鍵注意點

  • 路徑建議使用正斜槠/或雙反斜槠\\,避免轉義問題
  • 新目錄需確保MySQL服務帳號有讀寫執行權限
  • 若為InnoDB,ib_logfile*也需一併遷移,否則啟動會重建導致LSN不匹配
  • 遷移後執行SHOW VARIABLES LIKE 'datadir'確認生效

常見坑點

「只改配置不複製文件」→ 空庫啟動,數據丟失;
「服務未停直接複製」→ 文件鎖定/不一致,表損壞;
「權限不足」→ 啟動報錯Errcode 13。

遵循「停服→改配→遷數據→驗權限→啟服→核驗」六步法,零風險完成遷移。

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