MySQL Workbench 5.2 CED:\MySQL\Data)

# 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';"
my.ini 需**以管理員身份運行記事本**,否則保存不生效my.ini 只讀屬性需先複製到桌面修改再覆蓋回去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 或刪除該行。