mysql 數(shù)據(jù)默認(rèn)存儲(chǔ)在 /var/lib/mysql 目錄中,可通過(guò)以下步驟修改存儲(chǔ)位置:停止 mysql 服務(wù)并備份數(shù)據(jù)。創(chuàng)建新的數(shù)據(jù)目錄。修改 my.cnf 配置文件,指定新的數(shù)據(jù)目錄位置。啟動(dòng) mysql 服務(wù)。還原數(shù)據(jù)。
如何修改 MySQL 數(shù)據(jù)保存位置
默認(rèn)情況下,MySQL 數(shù)據(jù)存儲(chǔ)在服務(wù)器主機(jī)的 /var/lib/mysql 目錄中。但是,出于性能或安全性考慮,你可能需要將數(shù)據(jù)存儲(chǔ)在不同的位置。
更改數(shù)據(jù)目錄的方法:
停止 MySQL 服務(wù):
sudo systemctl stop mysql
登錄后復(fù)制
備份現(xiàn)有數(shù)據(jù):
mysqldump -u root -p --all-databases > /path/to/backup.sql
登錄后復(fù)制
創(chuàng)建新的數(shù)據(jù)目錄:
sudo mkdir /new/data/directory
登錄后復(fù)制
修改 MySQL 配置文件:
編輯 /etc/mysql/my.cnf 文件,添加或修改以下行:
datadir=/new/data/directory
登錄后復(fù)制
啟動(dòng) MySQL 服務(wù):
sudo systemctl start mysql
登錄后復(fù)制
還原數(shù)據(jù):
mysql -u root -p
登錄后復(fù)制
注意事項(xiàng):
確保在進(jìn)行任何更改之前備份數(shù)據(jù)。
新的數(shù)據(jù)目錄必須有足夠的存儲(chǔ)空間。
更改數(shù)據(jù)目錄后,必須重新啟動(dòng) MySQL 服務(wù)才能生效。
更改數(shù)據(jù)目錄后,數(shù)據(jù)文件路徑將更新為新的位置。