innodb_force_recovery没有设置为零[mysql]

时间:2014-03-14 14:16:11

标签: mysql database innodb

我正在尝试对mysql数据库执行一个简单的插入查询,但它给了我这个错误:

 Operation not allowed when innodb_forced_recovery > 0.

我正在尝试将innodb_force_recovery设置为零,但它给了我同样的错误。我尝试将以下行添加到[mysqld]下的my.ini文件中:

innodb_force_recovery=0

但它不起作用。我也尝试从命令行设置它:

--innodb_force_recovery=0;

但是它再次起作用。谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

当 MySQL 处于只读模式时会出现此问题。

编辑文件/etc/my.cnf,并注释掉以下行

# innodb_force_recovery = 1

如果您无权访问该文件,请让您的管理员修复它。当此行被注释掉或不存在时,它会恢复为默认设置 0