3 回答

TA貢獻2021條經(jīng)驗 獲得超8個贊
使用以下命令停止MySQL:
sudo /etc/init.d/mysql stop
/var/lib/mysql使用以下命令復(fù)制現(xiàn)有數(shù)據(jù)目錄(默認位于):
sudo cp -R -p /var/lib/mysql /newpath
使用以下命令編輯MySQL配置文件:
sudo gedit /etc/mysql/my.cnf # or perhaps /etc/mysql/mysql.conf.d/mysqld.cnf
查找條目datadir,并將路徑(應(yīng)該是/var/lib/mysql)更改為新數(shù)據(jù)目錄。
在終端中,輸入命令:
sudo gedit /etc/apparmor.d/usr.sbin.mysqld
尋找以...開頭的行/var/lib/mysql。/var/lib/mysql使用新路徑更改行。
保存并關(guān)閉文件。
使用以下命令重新啟動AppArmor配置文件:
sudo /etc/init.d/apparmor reload
使用以下命令重啟MySQL:
sudo /etc/init.d/mysql restart
現(xiàn)在登錄MySQL,您可以訪問之前的相同數(shù)據(jù)庫。

TA貢獻1806條經(jīng)驗 獲得超8個贊
首先你應(yīng)該停止mysql服務(wù)器。例如
# /etc/init.d/mysql stop
之后你應(yīng)該復(fù)制舊的數(shù)據(jù)目錄(例如/ var / lib / mysql)incl。通過的新目錄的權(quán)限
# cp -R -p /var/lib/mysql /new/data/dir
現(xiàn)在您可以更改/etc/mysql/my.cnf數(shù)據(jù)new并重新啟動服務(wù)器
# /etc/init.d/mysql restart

TA貢獻1843條經(jīng)驗 獲得超7個贊
您必須將當前數(shù)據(jù)復(fù)制到新目錄并更改您my.cnf的MySQL。
[mysqld]
datadir=/your/new/dir/
tmpdir=/your/new/temp/
您必須在服務(wù)器未運行時復(fù)制數(shù)據(jù)庫。
添加回答
舉報