首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Ubuntu 與 Windows 雙系統共享 MySQL 數據庫完整配置教程

     編輯:MySQL 資料庫相關知識

環境說明

  • Windows XP:MySQL 數據目錄位於 D:\mysql\data
  • Linux:Ubuntu Server 9.10,以管理員身份登入

配置步驟

1. 掛載 Windows D 槽至 Linux

以讀寫模式掛載:

mount -t ntfs-3g /dev/sdX /media/wind -o rw,uid=mysql,gid=mysql

需安裝 ntfs-3g 套件,並將 /dev/sdX 替換為實際分區代號。

2. 調整數據目錄權限

sudo chown -R mysql:mysql /media/wind/mysql/data

3. 修改 MySQL 配置文件 /etc/mysql/my.cnf

sudo nano /etc/mysql/my.cnf

將 datadir = /var/lib/mysql 改為:

datadir = /media/wind/mysql/data

4. 更新 AppArmor 策略 /etc/apparmor.d/usr.sbin.mysqld

將所有 /var/lib/mysql 替換為實際路徑 /media/wind/mysql/data/。

5. 重啟服務生效

sudo /etc/init.d/apparmor restart
sudo /etc/init.d/mysql restart

常見問題排查

若重啟 MySQL 時報「拒絕訪問」錯誤,嘗試將 my.cnf 中的 user 從 mysql 改為 root。原因通常是 Windows NTFS 分區未給予 Linux mysql 用戶足夠權限。

總結

通過掛載共享分區、同步權限與配置路徑,即可在雙系統間無縫共用同一組 MySQL 數據,避免數據重複同步的麻煩。

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