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

MySQL 5.5 數據目錄遷移兩種方法:Workbench 圖形界面與配置文件修改

     編輯:MySQL 綜合教學

方法一:MySQL Workbench 圖形化操作(推薦新手)

  1. 啟動 MySQL Workbench 5.2 CE
  2. 點擊 Server Administration 實例 → Continue
  3. 選擇 Options File 頁籤
  4. 在 Data Directory 輸入框設置新路徑(如 D:\MySQL\Data)
  5. 點擊 Apply → 確認修改 → 重啟服務

Workbench 選項 Continue 確認 Options File 頁籤 Data Directory 設置

方法二:手動修改 my.ini + 文件遷移(通用、可控)


# 1. 停止服務
net stop mysql55

# 2. 複製舊 data 目錄到新位置
xcopy "C:\ProgramData\MySQL\MySQL Server 5.5\data" "D:\MySQL\Data" /E /I /H

# 3. 修改 my.ini(兩處建議同步)
# 原位置:C:\ProgramData\MySQL\MySQL Server 5.5\my.ini
# 安裝目錄:D:\Program Files\MySQL\MySQL Server 5.5\my.ini
# 找到 datadir 行,修改為:
datadir="D:/MySQL/Data"

# 4. 啟動服務
net start mysql55

# 5. 驗證
mysql -u root -p -e "SHOW VARIABLES LIKE 'datadir';"

關鍵注意事項

  • Win7+ 編輯 my.ini 需**以管理員身份運行記事本**,否則保存不生效
  • 原 my.ini 只讀屬性需先複製到桌面修改再覆蓋回去
  • InnoDB 表遷移必須連同 ibdata1、ib_logfile* 一起複製,否則表丟失
  • 遷移後檢查權限:新目錄需 mysql 用戶讀寫權限

常見參數說明


basedir="C:/Program Files/MySQL/MySQL Server 5.5/"  # 程序目錄
datadir="D:/MySQL/Data"                              # 表結構、MyISAM 數據
innodb_data_home_dir="D:/MySQL/Data"                 # InnoDB 共享表空間路徑

報錯 1030 Got error -1 from storage engine:檢查 innodb_force_recovery 是否 >0,改為 0 或刪除該行。

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