針對 Windows Server 2012 R2 / Windows 10 64 位環境,本文規範 MySQL 5.6 Community Server 安裝、服務配置、字符集設定、數據目錄遷移至非系統盤的標準化運維流程。
mysql-installer-community-5.6.x.msi(在線安裝,~1.6MB)或 mysql-installer-community-5.6.x.msi(離線完整包,~252MB,推薦離線包)。Custom 自定義,勾選 MySQL Server 5.6 (x64)、MySQL Workbench、Connector/NET、Router 等所需組件;Development Machine,生產庫選 Server Machine 或 Dedicated Machine(專用服務器,InnoDB 佔用記憶體更大);MySQL56,勾選 Start at boot、Run as Standard User(建議建立專用服務賬號)。啟動 MySQL 5.6 Command Line Client 或 Workbench 執行:
SHOW DATABASES;
SHOW CHARACTER SET;
SHOW VARIABLES LIKE 'character_set_%';
SHOW VARIABLES LIKE 'collation_%';
SHOW CREATE DATABASE db_name;
SHOW VARIABLES LIKE 'datadir';
預設 datadir 位於 C:\ProgramData\MySQL\MySQL Server 5.6\Data,隨數據增長擠佔系統盤。遷移步驟:
net stop MySQL56Data 目錄完整內容至目標路徑(如 D:\MySQLData),保留權限;my.ini(位於 C:\ProgramData\MySQL\MySQL Server 5.6\my.ini,**非**安裝目錄下的 my-default.ini):
[mysqld]
basedir="C:/Program Files/MySQL/MySQL Server 5.6/"
datadir="D:/MySQLData"
character-set-server=utf8mb4
# 其他參數...
net start MySQL56SHOW VARIABLES LIKE 'datadir'; 確認指向新路徑。my.ini 實際生效路徑:C:\ProgramData\MySQL\MySQL Server 5.6\my.ini(隱藏系統目錄),而非 C:\Program Files\MySQL\MySQL Server 5.6\my-default.ini;basedir 僅在解壓版(免安裝版)需調整,MSI 安裝版自動註冊正確;utf8mb4 避免中文亂碼與 Emoji 存儲問題。