雙系統(tǒng)配置及MySQL數(shù)據(jù)庫(kù)存儲(chǔ)情境:Windows XP下d:\mysql\data中存有MySQL數(shù)據(jù)庫(kù),Linux系統(tǒng)為Ubuntu Server 9.10。
雙系統(tǒng)安裝完畢,利用GURB啟動(dòng)到Ubuntu Server 9.10,以管理員身份登錄。
1)并讀寫方式(RW)認(rèn)方式掛載Windows中D分區(qū)至/media/wind。
2)更改/media/wind/mysql/data權(quán)限
sudo chow mysql:mysql /media/wind/mysql/data (其中兩個(gè)mysql分別表示用戶名及所在用戶組)
3)更改/etc/mysql/my.cnf文件,更改其datadir
sudo nano /etc/mysql/my.cnf
將其中的 datadir = /var/lib/mysql
更改為
datadir=/media/wind/mysql/data
存盤
4)更改/etc/apparmor.d/usr_sbin_mysqld內(nèi)容中,把其中的/var/lib/mysql都對(duì)應(yīng)替換成實(shí)際存儲(chǔ)位置
如上面的 /media/wind/mysql/data/
5)重啟apparmor和mysql服務(wù)
sudo /etc/init.d/apparmor restart sudo /etc/init.d/mysql restart
我重啟過(guò)程中我遇到一個(gè)拒絕訪問(wèn)的錯(cuò)誤,重新執(zhí)行第3)步中的更改配置文件操作,將文件中的user由mysql更改為root后成功,其原因是我的Windows下MySQL數(shù)據(jù)庫(kù)的未對(duì)mysql用戶授予訪問(wèn)權(quán)限。
總結(jié):
希望本文介紹的Ubuntu與windows雙系統(tǒng)下共用MySQL數(shù)據(jù)庫(kù)的方法能夠?qū)ψx者有所幫助,更多有關(guān)linux系統(tǒng)的知識(shí)還有待于讀者去探索和學(xué)習(xí)。