Error Code: 1030. Got error -1 from storage engine

这个问题通常是数据库可以建表,旧表可以插入数据,正常;可是新表无法插入数据,无法改名等操作;

先从文件权限找方法,没法解决;

在网上搜了一通,大家都说的磁盘满了,但是我们的磁盘还空着呢!

后来,发现!是 /etc/my.cnf因为之前数据库崩漏

设置了

innodb_force_recovery = 2 

在force_recovery状态下,mysql是无法修改文件的,马止注释了!

数据库可以插入数据!

原文地址:https://www.cnblogs.com/trying/p/3582975.html