mysql报错"ERROR 1206 (HY000): The total number of locks exceeds the lock table size"的解决方法(二)

2014-11-24 16:02:13 · 作者: · 浏览: 2
ferent size 0 5242880 bytes
从因果关系看,后者是出错的根本原因,因此,只需解决这个error即可。
根据stackoverflow上的这篇帖子给出的解决方法,执行以下操作:
1)删除mysql数据文件夹下的ib_logfile0和ib_logfile1(更安全的做法是将它们mv备份到其它路径下)
2)重启mysql server
此时,查看mysql启动日志无ERROR,同时,在mysql命令行show engines可看到innodb对应的"Support"一列为YES状态,表明mysql server已经成功加载该引擎,最后,执行SQL查询命令也不再报错。
至此,问题才算彻底解决。