如何在windows命令行中增加innodb_buffer_pool_size

use*_*592 2 mysql

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

我明白我需要增加innodb_buffer_pool_size.(当前设置约为100米),我的数据集非常大.

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

Kay*_*son 6

将其添加到配置文件中

innodb_buffer_pool_size=1G
Run Code Online (Sandbox Code Playgroud)

然后重启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. 重启你的服务!