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
就可以了。
评论前必须登录!
注册