本文主要是介绍mysql报错1206,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
mysql报错1206
对mysql的一个表格做操作时出现(error-1206),说明文件太大,临时表已经超出了大小,
这时候可以修改innodb_buffer_pool_size的值。
innodb_buffer_pool_size参数的值可以动态的设置,也就是说如果进入mysql服务里面进行修改该值会立即使用修改后的值,但是重新启动mysql服务时会回复默认值,如果想永久修改innodb_buffer_pool_size参数,必须在配置文件中修改后重启。
临时修改innodb_buffer_pool_size参数的方法:
进入mysql服务后,
查询出 : show variables like ‘innodb_buffer_pool%’;
我的mysql的innodb_buffer_pool_size的值为128m。
修改该参数(大小设置为1G):SET GLOBAL innodb_buffer_pool_size=1073741824;
修改完之后在查询一下,看看数值是否设置成功,成功后,在运行你的查询语句,即可成功。
这篇关于mysql报错1206的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!