如果将备份放入 /var/lib/mysql,则无法在 Fedora 上启动 mysqld (mariadb)

如果将备份放入 /var/lib/mysql,则无法在 Fedora 上启动 mysqld (mariadb)

在经历了一些可怕的行为之后,我不得不重新安装我的 Fedora(从 20 岁变成 22 岁)。不幸的是,我无法制作mysqldump,所以我备份了/var/lib/mysql文件夹。现在,我尝试进行全新安装,但它无法启动 mariadb.service。可能是mysql.sock的问题。如果它也被复制 - systemctl 显示消息:

mysql.sock exists
No process is using /var/lib/mysql/mysql.sock, which means it is a garbage, so it will be removed automatically

但什么也没发生。另外,mariadb 根本无法启动,我无法找出原因。但如果我删除 mysql.sock ,它肯定会说该文件丢失并出错。那么,我如何恢复我的数据库,至少是数据?或者...是否存在任何其他解决方案来使这一切工作正常?

答案1

哦,我调查了几乎一整天并找到了解决方案 - 问题出在 SELinux 中。如果电源关闭 - mariadb 启动成功。所以,我只需要配置它,我就做到了!

相关内容