MySQL是開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),使用廣泛。當(dāng)需要將MySQL的本機(jī)數(shù)據(jù)庫目錄遷移時(shí),需要注意以下幾點(diǎn):
1.備份MySQL的所有數(shù)據(jù)庫
mysqldump -u root -p --all-databases >alldb.sql
2.關(guān)閉MySQL服務(wù)
sudo service mysql stop
3.將整個(gè)MySQL目錄拷貝至遷移目錄
sudo cp -R /var/lib/mysql /new/path
4.修改MySQL目錄權(quán)限以允許MySQL用戶讀取和寫入數(shù)據(jù)
sudo chown -R mysql:mysql /new/path/mysql sudo chmod -R 755 /new/path/mysql
5.修改MySQL配置文件中的datadir參數(shù)
打開MySQL配置文件/etc/mysql/mysql.conf.d/mysqld.cnf,找到datadir參數(shù)并修改為新數(shù)據(jù)目錄的路徑,保存并關(guān)閉文件。
datadir = /new/path/mysql
6.重新啟動(dòng)MySQL服務(wù)
sudo service mysql start
完成以上步驟后,MySQL的本機(jī)數(shù)據(jù)庫目錄遷移就完成了。可以通過登錄MySQL查看數(shù)據(jù)是否正常。如果發(fā)現(xiàn)數(shù)據(jù)異常,可以將備份的數(shù)據(jù)錄導(dǎo)入至新目錄。