如何在windows命令行中增加innodb_buffer_pool_size

时间:2013-11-06 13:20:58

标签: mysql

我试图在MySQL中创建一个表,然后得到错误1206(锁的总数超过了锁表大小)。

我知道我需要增加innodb_buffer_pool_size。 (目前的设置约为100米) 我的数据集非常大。

我打算创建的表应返回超过100万行,并带有大量文本返回值。 我是一名历史学家,在改变MySQL选项文件方面经验不足。

2 个答案:

答案 0 :(得分:6)

将其添加到您的配置文件

innodb_buffer_pool_size=1G

然后重启mysql服务。您应确保您的日志文件至少为250M。

由于变量innodb_buffer_pool_size的类型是只读的,因此您必须在配置文件中设置该值并重新启动该服务。

修改

一步一步

  1. 在MySQL服务器上找到配置文件。 (my.cnf或my.ini)
  2. 更改innodb_buffer_pool_size = 1G
  3. 确保你的innodb_log_file_size = 250M(最小,日志文件大小应至少为buffer_pool的25%)
  4. 删除旧日志文件
  5. 重新启动您的服务!

答案 1 :(得分:0)

从MySQL.com下载MySQL工作台,安装在服务器上,它将帮助您在配置文件中进行编辑