本想通过镜像重新把老站点搭建起来拷贝点文章内容,登录后台时发现忘记了密码,想着通过 PHPMyAdmin 修改 Mysql 数据库内容是非常简答的,万万没想到如下图提示错误:#1030 Get error -1 from storage engine,当时就想到可能因 InnoDB 引擎问题导致,查看在 Mysql 的 my.cnf 配置文件发现 innodb_force_recovery = 4,这就说明了自己的判断是正确的。
解决方法
接着就通过以下命令来修改 my.cnf 配置文件,将配置文件内的 innodb_force_recovery = 4 修改为 innodb_force_recovery = 0,修改完成执行 重载数据库 或 重启服务器,最后会讲到数字之间的区别,命令如下:
cd /etc/
vi my.cnf
innodb_force_recovery = X
# 修改
innodb_force_recovery = 0
# 重启
shutdown -r now
区别说明
当然作为 Mysql 的安全措施行为,InnoDB 在 innodb_force_recovery 大于 0 时,阻止 INSERT,UPDATE