window如何解决报错“The total number of locks exceeds the lock table size”
第一大步,查看mysql配置信息
在CMD中输入
mysql
以下为结果
![1e62cfe89bb36b4b3a1072e4222cf6e2.png](https://i-blog.csdnimg.cn/blog_migrate/cdcd8735c9787f5cbeb7b964757fa59c.png)
可以看到InnoDB是MySQL的默认引擎。InnoDB表执行大批量数据的更新,插入,删除操作时会出现报错“The total number of locks exceeds the lock table size”,这说明MySQL的默认配置已经无法满足你的需求了,需要调整InnoDB全局的innodb_buffer_pool_size的值(也就算缓冲池大小),并且重启mysql服务。步骤如下
show
![9b9e150d6b7e9f99dff8d7a2bec9cca7.png](https://i-blog.csdnimg.cn/blog_migrate/d272ea0701f08526a1a135d5eae3bf04.png)
第二大步,在mysql的配置文件中修改my.ini配置
以管理员身份修改,并保存
![9108031592b3146bf8e0541ddfda4db7.png](https://i-blog.csdnimg.cn/blog_migrate/c0743ca1b27cf323ddeabd4926d8fcf6.png)
输入Window+R
![631637f93fa0f4a2a0734e2b819f29d6.png](https://i-blog.csdnimg.cn/blog_migrate/71d53d6567e89996f15c3a5146731694.png)
再输入services.msc,点击确定
找到mysql8.0 ,点击启动
![a4a73f0a7239c67a91de44d359eaf9b4.png](https://i-blog.csdnimg.cn/blog_migrate/591d7ffe9bd26ae30a11c0c5c35c7c15.png)
成功修改列名,中途出现小插曲,会出现下面的报错
![fcc6e404291ac72d07a7bc0c65e2a78c.png](https://i-blog.csdnimg.cn/blog_migrate/8bf20505283f5a40bae33301227e4b6d.png)
这个报错没有解决,但仍成功修改列名,如下图
![e472bda6e7ffbae4a1324cc136968094.png](https://i-blog.csdnimg.cn/blog_migrate/d208ae716b4a28576526d30b64a71cb9.png)