创新路
我们一直在努力

Mariadb数据库故障

回公司后,发现公司zabbix监控没法使用了,报数据库无法连接,如图:

zabbix-html.JPG

登录服务器,先看了下zabbix的服务正常不,

zabbix.JPG

如图,zabbix服务是正常运行的,在看数据库;

mariadb.JPG

可以看到,数据库没有起启来,手动启动数据库,还是不成功,如图:

start.JPG

查看数据库启动日志:/var/log/mariadb/mariadb.log,在最后部分发现数据库报错“MySQL got signal 6”,如图

error.JPG

在网上查了下错误原因,说是因为“在系统盘不够用的时候,将mariadb 的datadir=/var/lib/mysql 改为了 /alidata/mysql 将/var/lib/mysql 里边的东西复制到了 /alidata/mysql 下边。但是复制的时候没有关闭数据库,将/var/lib/mysql 里边的文件删除了,是所以在restart mariadb的时候起不来“,但是我查看了下磁盘使用情况,空间是足够的啊,不清楚为什么会出现这样的问题,如图:

df.JPG

好吧,先把这个问题放一边,还是先按网上的办法尝试恢复下数据库;

在 配置文件my.cnf 里边添加配置

[mysqld]innodb_force_recovery=1   //不检测,直接启动。

//如果不能成功启动,把1,改为2、3、4、5……一直到成功启动为止:

my-conf.JPG

但是我按这个办法修改配置文件,重启Mariadb一直都不成功,修改到9了都还是不行,一直如下图提示:

start.JPG

数据库一直无法恢复,这个问题困扰我几天了,网上也没有其他解决办法,小伙伴们如果有解决方案,请在评论中回复,不胜感激!

未经允许不得转载:天府数据港官方信息博客 » Mariadb数据库故障

客官点个赞呗! (0)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机