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