debian12 修改MariaDB數據庫存儲位置到home報錯
MariaDB 修改存儲路徑后啟動失敗問題解決
更改數據存儲位置
如果需要將數據存儲到其他位置(如更大的分區):
停止 MariaDB 服務:
bash
sudo systemctl stop mariadb
創建新目錄并設置權限:
bash
sudo mkdir -p /new/data/path
sudo chown -R mysql:mysql /new/data/path
復制現有數據:
bash
sudo rsync -av /var/lib/mysql/ /new/data/path
備份原數據目錄:
bash
sudo mv /var/lib/mysql /var/lib/mysql.bak
修改配置文件 /etc/mysql/mariadb.conf.d/50-server.cnf:
text
[mysqld]
datadir = /new/data/path
啟動 MariaDB 服務:
bash
sudo systemctl start mariadb
修改 MariaDB 路徑到 home 路徑下,
執行 systemctl start mariadb 啟動MariaDB 時,報錯提示:
Job for mariadb.service failed because the control process exited with error code.
See "systemctl status mariadb.service" and "journalctl -xeu mariadb.service" for details.
執行systemctl status mariadb.service
得到
修改ProtectHome=false
就可以了。