当前位置:论坛首页 > Linux面板 > 求助

【已解答】服务器通过快照功能回滚后,宝塔面板中mysql

发表在 Linux面板2021-8-12 10:37 [复制链接] 5 2456

操作:
1、服务器快照回滚,mysql 无法启动
2、快照为前一日,运作正常

mysql报错信息见图:

在线等答案,有点急。敬请大神指点,谢谢!
erro.jpg
erro2.jpg
使用道具 举报 只看该作者 回复
发表于 2021-8-12 10:55:08 | 显示全部楼层
您好,由于论坛是很多用户一起咨询问题的,如果您等不及可以找外面的专业DBA来解决,请勿重复发帖,您刚才发的帖子中并未完整发出错误日志,所以在之前的帖子中未能正确的给您答案,以后请把错误日志完整的信息来。
出现这个问题的原因:
Mysql启动时候会自检,check table 发现有表损坏会进行修复,自检过程中checksum与和退出的时候不一致会recover,无法启动mysql
解决方案:打开 /etc/my.cnf 在 [mysqld]部分添加一行
innodb_force_recovery=1
这个参数的值是0--6的值,默认是0 ,可以设置 是1--6的参数值,参数解释暂时忽略。
重启mysql,如果还是无法启动,就继续修改,1--6 总有一个可以启动mysql。
待MySQL启动后,做个数据库备份,然后注释掉(或者删除)刚才添加的配置,重启MySQL
如果不取消,那么只能对数据库进行 select/create/drop 操作,inster/update/delete无法操作
使用道具 举报 回复 支持 反对
发表于 2021-8-12 11:03:01 | 显示全部楼层
大炮运维V587,你好。根据你的方法,测试到innodb_force_recovery=3时,成功开启了mysql,该问题已经解决。感谢!
使用道具 举报 回复 支持 反对
发表于 2021-8-12 11:25:45 | 显示全部楼层
宝塔用户_nkhvzr 发表于 2021-8-12 11:03
大炮运维V587,你好。根据你的方法,测试到innodb_force_recovery=3时,成功开启了mysql,该问题已经解决 ...

后续问题请看下,启动成功后,做个完整的备份,然后 取消这个配置后,重启MySQL
使用道具 举报 回复 支持 反对
发表于 2021-8-12 12:00:50 | 显示全部楼层
大炮运维V587,你好。还有一个后续问题,望回复一下。

依据以上方法,首次成功开启了mysql,并完成了sql数据库备份。注释掉(或者删除)刚才添加的配置后,则无法重启MySQL,数据库无法连接。报错内容同以前。
使用道具 举报 回复 支持 反对
发表于 2021-8-13 23:25:17 | 显示全部楼层
宝塔用户_nkhvzr 发表于 2021-8-12 12:00
大炮运维V587,你好。还有一个后续问题,望回复一下。

依据以上方法,首次成功开启了mysql,并完成了sql数 ...

下载个向日葵后把远程连接码发我
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表