mysql数据库启动失败处理

启动运行于linux环境上的mysql数据库失败,导致业务无法正常进行。对此问题进行排查,手动去启动mysql数据库。启动过程如下:

1.进入mysql数据库所在的linux用户

su - ebaserdb

2.使用tailf查看mysql数据库启动过程中的日志

tailf /home/ebaserdb/log/mysqld1.log

3.使用启动命令来执行mysql数据库的启动

mysql.server start

然后观察数据库日志在启动过程中的数据:

可以看到ERROR的报错

ERROR报错信息

这种报错多是因为机器异常断点导致InnoDB的事务日志文件ib_logfile0、ib_logfile1出现问题,在该日志比较大(比数据文件大)的时候可以用来恢复数据(成功率没保证)。

因此本问题的处理方式是将这两个日志文件重命名或者移到其他目录中:

mv /home/ebaserdb/data/redo/ib_logfile0 /home

mv /home/ebaserdb/data/redo/ib_logfile1 /home

然后重新启动数据库,就不会出现报错。

注意:


下一篇:Mysql数据库备份与恢复