Fedora-MySQL磁盘空间问题和/或SELinux证书问题

问题描述 投票:0回答:1

以前曾问过类似的问题,但它们似乎对我不起作用,我有一个理论为什么会这样(事后)。>>

背景:我已经在Fedora 31上安装了MySQL以运行本地服务器。到目前为止,一切都按预期工作,我很高兴使用数据库。我没有考虑的事实是该数据库占用了我的一些空间,因为我正在处理的项目是数据密集型的,由于空间不足,MySQL停止运行查询。我跟随此博客here将目录的位置移到主分区中,并留出足够的空间。

但是,重新启动服务器时,这样做失败。 systemctl status mysqld.service给出的错误消息是:The error screenshot

[从各种来源,我感觉到这与SELinux上下文有关。如博客文章中所述,我更改了类型,即原始类型。通过检查,我意识到上下文的用户方面是不同的(对于/ var / lib / mysql,为system_u,对于/ new / directory / in / home,为confined_u)。考虑到许可似乎被拒绝,我怀疑这与差异有关。

我现在的问题是:如何解决这个问题?我可以更改用户而不会产生影响吗?如果是这样,怎么办?我在键入此内容时的另一种想法-我是否缺少某些内容,可能是我可能试图将数据库移动到同一分区内而没有获得额外的空间。要回答这个问题,我需要知道在标准的fedora安装中/ var和/ home是否位于不同的分区上。答案呢?如果是这种情况,我该如何为数据库分配更多空间,这样我就不会再遇到麻烦了?我的/ home分区中仍然有770 GB的可用空间,因此这实际上不是问题。有关我当前的分区,请参见下面的屏幕截图:The Partitions

任何帮助将不胜感激!谢谢

EDIT

:ls -laZ的输出ls -laZsemanage fcontext是否与chcon -R -t mysqld_db_t /data相同?因为那时我做了chcon -t mysqld_db_t /homechcon -t mysqld_db_t /home/{username}chcon -R -t mysqld_db_t /home/{username}/mysql_data。除此以外,我没有做任何其他事情,因为我只是在不关注左右的情况下关注了博客文章。有什么建议吗?

以前曾问过类似的问题,但它们似乎对我不起作用,我有一个理论为什么会这样(事后)。背景:我已经在Fedora 31上安装了MySQL以运行本地服务器。 ...

mysql fedora partition selinux
1个回答
0
投票

错误是权限被拒绝,因此不是空间问题。

© www.soinside.com 2019 - 2024. All rights reserved.