MariaDB服务在安装后无法启动,新的CentOS7安装还没有Apache或PHP。虽然它安装了Webmin面板,但除此之外什么都没有。我收到的错误消息如下:mariadb.service的作业失败,因为控制进程退出并返回错误代码。有关详细信息,请参阅“systemctl status mariadb.service”和“journalctl -xe”。
wf82jlnq1#
我试图恢复我的数据库,并面临类似的问题,这是通过删除日志文件解决:/var/lib/mysql/ib_logfile0 /var/lib/mysql/ib_logfile1也许你应该试试:
/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
jaql4c8m2#
一种解决方案是在安装MariaDB之后运行给定的一系列命令,
mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/ mysql_secure_installation systemctl start mariadb
ht4b089n3#
我的问题是权限问题-我在/var/log/mariadb/mariadb.log中找到了这个[错误] mysqld:无法创建/写入文件“/var/run/mariadb/mariadb.pid”(错误代码:13)[错误]无法启动服务器:无法创建PID文件:权限被拒绝因此,我将/var/run/mariadb的所有者从root更改为mysql从那以后一切都很好。
/var/log/mariadb/mariadb.log
/var/run/mariadb
root
mysql
83qze16e4#
我看到了实际的错误,对我来说没有意义。去了serverfault和许多其他网站,但没有运气。之后尝试安装MariaDB与root用户与“sudo”前缀,它做到了这一点。顺便说一句,我是从以下URL以下过程:https://mariadb.com/kb/en/mariadb/yum/
kwvwclae5#
如果您正在使用InnoDB,在擦除所有数据或重新安装整个程序之前,您还有一次机会。您可以尝试通过简单地添加以下内容来强制执行恢复:innodb_force_recovery = 1到您的/etc/my.cnf。一旦服务再次启动,您可以修复损坏的数据,并将innodb_force_recovery设置回0或将其删除。
innodb_force_recovery = 1
/etc/my.cnf
innodb_force_recovery
jaxagkaj6#
我有/var/lib/mysql/mysql-bin.index文件的所有者作为根。改变所有者和组为mysql和它的工作。不知道它是如何得到改变虽然。问题开始后,更新软件包和做系统重启。
6条答案
按热度按时间wf82jlnq1#
我试图恢复我的数据库,并面临类似的问题,这是通过删除日志文件解决:
/var/lib/mysql/ib_logfile0 /var/lib/mysql/ib_logfile1
也许你应该试试:
如果删除日志文件有效:
jaql4c8m2#
一种解决方案是在安装MariaDB之后运行给定的一系列命令,
ht4b089n3#
我的问题是权限问题-
我在
/var/log/mariadb/mariadb.log
中找到了这个[错误] mysqld:无法创建/写入文件“/var/run/mariadb/mariadb.pid”(错误代码:13)
[错误]无法启动服务器:无法创建PID文件:权限被拒绝
因此,我将
/var/run/mariadb
的所有者从root
更改为mysql
从那以后一切都很好。
83qze16e4#
我看到了实际的错误,对我来说没有意义。去了serverfault和许多其他网站,但没有运气。之后尝试安装MariaDB与root用户与“sudo”前缀,它做到了这一点。
顺便说一句,我是从以下URL以下过程:https://mariadb.com/kb/en/mariadb/yum/
kwvwclae5#
如果您正在使用InnoDB,在擦除所有数据或重新安装整个程序之前,您还有一次机会。
您可以尝试通过简单地添加以下内容来强制执行恢复:
innodb_force_recovery = 1
到您的/etc/my.cnf
。一旦服务再次启动,您可以修复损坏的数据,并将
innodb_force_recovery
设置回0或将其删除。jaxagkaj6#
我有/var/lib/mysql/mysql-bin.index文件的所有者作为根。改变所有者和组为mysql和它的工作。不知道它是如何得到改变虽然。问题开始后,更新软件包和做系统重启。