D:\mysql\data以讀寫模式掛載:
mount -t ntfs-3g /dev/sdX /media/wind -o rw,uid=mysql,gid=mysql
需安裝 ntfs-3g 套件,並將 /dev/sdX 替換為實際分區代號。
sudo chown -R mysql:mysql /media/wind/mysql/data
/etc/mysql/my.cnfsudo nano /etc/mysql/my.cnf
將 datadir = /var/lib/mysql 改為:
datadir = /media/wind/mysql/data
/etc/apparmor.d/usr.sbin.mysqld將所有 /var/lib/mysql 替換為實際路徑 /media/wind/mysql/data/。
sudo /etc/init.d/apparmor restart
sudo /etc/init.d/mysql restart
若重啟 MySQL 時報「拒絕訪問」錯誤,嘗試將 my.cnf 中的 user 從 mysql 改為 root。原因通常是 Windows NTFS 分區未給予 Linux mysql 用戶足夠權限。
通過掛載共享分區、同步權限與配置路徑,即可在雙系統間無縫共用同一組 MySQL 數據,避免數據重複同步的麻煩。