我正在尝试对mysql数据库执行一个简单的插入查询,但它给了我这个错误:
Operation not allowed when innodb_forced_recovery > 0.
我正在尝试将innodb_force_recovery设置为零,但它给了我同样的错误。我尝试将以下行添加到[mysqld]下的my.ini文件中:
innodb_force_recovery=0
但它不起作用。我也尝试从命令行设置它:
--innodb_force_recovery=0;
但是它再次起作用。谁知道如何解决这个问题?
答案 0 :(得分:0)
当 MySQL 处于只读模式时会出现此问题。
编辑文件/etc/my.cnf
,并注释掉以下行
# innodb_force_recovery = 1
如果您无权访问该文件,请让您的管理员修复它。当此行被注释掉或不存在时,它会恢复为默认设置 0
。