PHPMYADMIN 无法编辑 MYSQL 解决方法

当尝试通过PHPMyAdmin修改MySQL数据库时遇到#1030错误,该问题通常由InnoDB引擎的innodb_force_recovery设置引起。解决方案是将配置文件中的innodb_force_recovery从4改为0,然后重载数据库或重启服务器。设置大于0时,MySQL进入只读模式,不同数值对应不同的强制恢复选项,如防止清除线程运行、忽略损坏页等。
摘要由CSDN通过智能技术生成

本想通过镜像重新把老站点搭建起来拷贝点文章内容,登录后台时发现忘记了密码,想着通过 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 时,阻止 INSERTUP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码云笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值