MariaDB服务在安装后立即失败- CentOS7

gg58donl  于 2022-11-07  发布在  其他
关注(0)|答案(6)|浏览(242)

MariaDB服务在安装后无法启动,新的CentOS7安装还没有Apache或PHP。虽然它安装了Webmin面板,但除此之外什么都没有。
我收到的错误消息如下:
mariadb.service的作业失败,因为控制进程退出并返回错误代码。有关详细信息,请参阅“systemctl status mariadb.service”和“journalctl -xe”。

wf82jlnq

wf82jlnq1#

我试图恢复我的数据库,并面临类似的问题,这是通过删除日志文件解决:/var/lib/mysql/ib_logfile0 /var/lib/mysql/ib_logfile1
也许你应该试试:

mv /var/lib/mysql/ib_logfile0 ~/
mv /var/lib/mysql/ib_logfile1 ~/
service mysql start

如果删除日志文件有效:

rm ~/ib_logfile0 ~/ib_logfile1
jaql4c8m

jaql4c8m2#

一种解决方案是在安装MariaDB之后运行给定的一系列命令,

mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/

  mysql_secure_installation

  systemctl start mariadb
ht4b089n

ht4b089n3#

我的问题是权限问题-
我在/var/log/mariadb/mariadb.log中找到了这个
[错误] mysqld:无法创建/写入文件“/var/run/mariadb/mariadb.pid”(错误代码:13)
[错误]无法启动服务器:无法创建PID文件:权限被拒绝
因此,我将/var/run/mariadb的所有者从root更改为mysql
从那以后一切都很好。

83qze16e

83qze16e4#

我看到了实际的错误,对我来说没有意义。去了serverfault和许多其他网站,但没有运气。之后尝试安装MariaDB与root用户与“sudo”前缀,它做到了这一点。
顺便说一句,我是从以下URL以下过程:https://mariadb.com/kb/en/mariadb/yum/

kwvwclae

kwvwclae5#

如果您正在使用InnoDB,在擦除所有数据或重新安装整个程序之前,您还有一次机会。
您可以尝试通过简单地添加以下内容来强制执行恢复:innodb_force_recovery = 1到您的/etc/my.cnf
一旦服务再次启动,您可以修复损坏的数据,并将innodb_force_recovery设置回0或将其删除。

jaxagkaj

jaxagkaj6#

我有/var/lib/mysql/mysql-bin.index文件的所有者作为根。改变所有者和组为mysql和它的工作。不知道它是如何得到改变虽然。问题开始后,更新软件包和做系统重启。

相关问题