Windows Server 2003 系統結構與 2008 不同,ProgramData 對應路徑為 C:\Documents and Settings\All Users\Application Data。本文針對 2003 環境,記錄 MySQL 5.5.25 資料目錄遷移至程式安裝目錄的完整步驟。
D:\Program Files\MySQL\MySQL Server 5.5\C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\dataD:\Program Files\MySQL\MySQL Server 5.5\datanet stop mysql55
data 為 data-bakC:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\data 複製至 D:\Program Files\MySQL\MySQL Server 5.5\編輯檔案:C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\my.ini
# 註解原路徑
# datadir="C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\data\"
# 新增目標路徑
datadir="D:\Program Files\MySQL\MySQL Server 5.5\data"
同步複製 至程式目錄:
copy "C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\my.ini" "D:\Program Files\MySQL\MySQL Server 5.5\my.ini"
net start mysql55
mysql> SHOW VARIABLES LIKE '%datadir%';
+---------------+-----------------------------------------------+
| Variable_name | Value |
+---------------+-----------------------------------------------+
| datadir | D:\Program Files\MySQL\MySQL Server 5.5\data\ |
+---------------+-----------------------------------------------+
| 項目 | Windows Server 2003 | Windows Server 2008 R2 |
|---|---|---|
| All Users 資料路徑 | C:\Documents and Settings\All Users\Application Data | C:\ProgramData (符號連結) |
| 服務管理 | services.msc / net start | 相同 |
| my.ini 搜尋順序 | 相同邏輯 | 相同邏輯 |
my.ini datadir 參數正確修改my.ini 位置同步更新NETWORK SERVICE 或 LocalSystem)SHOW VARIABLES LIKE 'datadir' 驗證生效雖然 Windows Server 2003 已停止主流支援,但存量系統仍存。掌握舊版系統路徑差異與 MySQL 配置檔搜尋機制,能快速完成資料目錄遷移,降低維護風險。