今天数据库宕机了,只能查询不能增删改,看了下日志报的innodb_force_recovery>0这个。网上的资料说当innodb_force_recovery大于0时只允许查询,做法是把my.ini里面的innodb_force_recovery值改成0.我找到了文件,发现并没有innodb_force_recovery属性,就自己添加了一个innodb_force_recovery=0进去,重启报错。我把刚才添进去的那行代码删除,重启,bug就解决了。
所以要是my.ini找不到innodb_force_recovery属性的话,直接重启就好了。