【发布时间】:2013-11-06 13:20:57
【问题描述】:
我试图在 MySQL 中创建一个表,然后得到错误 1206(锁的总数超过了锁表的大小)。
我知道我需要增加innodb_buffer_pool_size。 (当前设置为100m左右)
我的数据集很大。
我打算创建的表应该返回超过 100 万行并包含大量文本返回。 我是一名历史学家,在更改 MySQL 选项文件方面经验不足。
【问题讨论】:
标签: mysql
我试图在 MySQL 中创建一个表,然后得到错误 1206(锁的总数超过了锁表的大小)。
我知道我需要增加innodb_buffer_pool_size。 (当前设置为100m左右)
我的数据集很大。
我打算创建的表应该返回超过 100 万行并包含大量文本返回。 我是一名历史学家,在更改 MySQL 选项文件方面经验不足。
【问题讨论】:
标签: mysql
将此添加到您的配置文件中
innodb_buffer_pool_size=1G
然后重启mysql服务。您应该确保您的日志文件至少为 250M。
由于变量innodb_buffer_pool_size是只读类型,所以需要在配置文件中设置值并重启服务。
编辑
一步一步
【讨论】:
从 MySQL.com 下载 MySQL 工作台,安装在服务器上,它将帮助您在配置文件中进行编辑
【讨论】: