在 Fedora 29 上移动数据目录后 MariaDB 拒绝启动

在 Fedora 29 上移动数据目录后 MariaDB 拒绝启动

今天我想将我的 MariaDB 数据目录从安装了 Fedora 的主驱动器上的默认目录移动到安装在的辅助硬盘上/home/neboula/mnt/storage,因此我开始搜索并发现本文(但是,我使用的是 Fedora Workstation 29,而不是 CentOS 7)。

除此之外,我的配置文件结构略有不同(不是将所有配置都放在 中my.cnf,而是将其拆分成 目录中的各个文件my.cnf.d)。我没有像文章建议的那样将所有内容都放进去,而是分别更改了和my.cnf中的配置。/etc/my.cnf.d/client.cnf/etc/my.cnf/.d/mariadb

完成此操作后,尝试再次启动 MariaDB,出现错误,提示 mariadb.service 的作业失败。然后我查看了systemctl status mariadb,其中显示Database MariaDB is not initialized, but the directory /home/neboula/mnt/storage/mariadb/mysql is not empty, so initialization cannot be done.,和Make sure the /home/neboula/mnt/storage/mariadb/mysql is empty before running mysql-prepare-db-dir.

我尝试禁用 SELinux,但没有成功,并且删除了该目录中的所有内容,但这也无济于事(但我仍然备份了数据库数据)。

关于如何做到这一点有什么建议吗?我希望数据目录驻留在我的辅助硬盘上。

答案1

我不完全确定问题是什么,但对于我来说,安装外部硬盘似乎/mnt/storage已经/home/<username>/mnt/storage解决了问题。

相关内容