Mysql未知系统变量
我正在尝试为我的MySQL服务器增加innodb_buffer_pool_size的值。我将这一行添加到my.cnf文件中:Mysql未知系统变量,mysql,Mysql,我正在尝试为我的MySQL服务器增加innodb_buffer_pool_size的值。我将这一行添加到my.cnf文件中: innodb_buffer_pool_size=128M 在我添加行之前,如果我运行选择@innodb\u buffer\u pool\u size我返回8388608。现在我得到了错误 Error Code: 1193. Unknown system variable 'innodb_buffer_pool_size' 我的配置文件是否有问题?还是应该这样 编辑 我
innodb_buffer_pool_size=128M
在我添加行之前,如果我运行选择@innodb\u buffer\u pool\u size代码>我返回8388608。现在我得到了错误
Error Code: 1193. Unknown system variable 'innodb_buffer_pool_size'
我的配置文件是否有问题?还是应该这样
编辑
我的服务器只有512M的RAM,这会限制缓冲池的最大大小吗?检查这个
innodb_buffer_pool_size
Command-Line Format --innodb_buffer_pool_size=#
Option-File Format innodb_buffer_pool_size
System Variable Name innodb_buffer_pool_size
Variable Scope Global
Dynamic Variable No
Permitted Values
Type numeric
Default 8388608
Min Value 1048576
只允许使用数值。
默认值为8MB
bySHOW VARIABLES-这显示了什么?返回241行,但innodb_buffer_pool_size不在其中。是否重新启动了mysql?也将此添加到该行[mysqld]上方,并包含括号。每次编辑my.cnf时,我都会重新启动mysqld。[mysqld]目前比混乱的行高出3行。我尝试将其设置为innodb_buffer_pool_size=128000000
,但仍然失败。您的链接向我展示了真正的问题。最大大小为“机器物理内存大小的80%”。我将这个数字减少到64M,并且能够正确地设置它(虽然128M甚至还不到我安装内存的一半)。奇怪的是,我得到了-1分,我想是因为我显然对答案投了反对票,但事实上,我以前从来没有看过这个问题/答案!!!(现在我无法更改它,除非它被编辑)