【MySQL笔记】mysql报错“ERROR 1206 (HY000): The total number of locks exceeds the lock table size“的解决方法

step1:查看
1.1 Mysql命令行里输入“show engines;”查看innoddb数据引擎状态,

1.2 show variables like “%_buffer%”里查看innodb_buffer_pool_size的数值,默认是8M(太小,需要改大一点!)
【MySQL笔记】mysql报错“ERROR 1206 (HY000): The total number of locks exceeds the lock table size“的解决方法
step2:找配置文件,修改innodb_buffer_pool_size=64M
2.1 在linux里配置文件是my.cnf,windows里是my.ini(注:不是my-default.ini)。Mysql5.7中,my.ini在C:\ProgramData\MySQL\MySQL Server 5.7目录里,设置对应的innodb_buffer_pool_size=64M

2.2 重启mysql服务(平时最好设为手动开启)
在cmd中输入net stop MySQL57后
【MySQL笔记】mysql报错“ERROR 1206 (HY000): The total number of locks exceeds the lock table size“的解决方法
net start MySQL57