Mysql 未知变量';默认存储引擎=myisam';

Mysql 未知变量';默认存储引擎=myisam';,mysql,myisam,storage-engines,Mysql,Myisam,Storage Engines,我正在尝试配置Mysql(版本14.15 Distrib 6.0.8-alpha,适用于Win64)以使用MyISAM作为Windows 7上的默认存储引擎。我已使用以下内容创建了C:\my.cnf: [mysql] default-storage-engine=myisam 在重新启动mysql服务并尝试从控制台运行mysql后,我收到以下错误消息: mysql: unknown variable 'default-storage-engine=myisam' 我一直在学习教程,并将以上内

我正在尝试配置Mysql(版本14.15 Distrib 6.0.8-alpha,适用于Win64)以使用MyISAM作为Windows 7上的默认存储引擎。我已使用以下内容创建了C:\my.cnf:

[mysql]
default-storage-engine=myisam
在重新启动mysql服务并尝试从控制台运行mysql后,我收到以下错误消息:

mysql: unknown variable 'default-storage-engine=myisam'
我一直在学习教程,并将以上内容直接复制粘贴到my.cnf文件中

我尝试了以下组合:

set default-storage-engine=myisam
storage-engine=mysiam
set storage-engine=mysiam

我试着改变它,它对我起了作用

我所做的只是将[mysqld]组中的值从“INNODB”更改为“MYISAM”,如下所示

注意:它的
[mysqld]
组不是
[mysql]
组。[mysql]组用于mysql客户端,而不是服务器

或者,您可以通过执行

"set global storage_engine=MYISAM"
在这种情况下,您无需重新启动服务器


希望有帮助….

按照这些说明删除了错误,但未成功更改默认存储引擎。
的输出显示引擎仍然说我的默认存储引擎是InnoDB。是否有可能在另一个配置文件中被覆盖?无法查看显示引擎的结果?更改后是否重新启动了MySQL服务器?我将文件C:\my.cnf更改为:
[mysqld]default storage engine=MYISAM
,然后重新启动MySQL服务,使用非根帐户登录并运行
show engines我猜您正在Windows上工作。我想,在Windows中,你一定在程序文件的某个地方安装了MySQL。现在转到这个安装文件夹,您将看到一个文件“my.ini”。你需要在那里做些改变。在[mysqld]组中,您已经可以找到这个名为default storage engine=INNODB的变量,只需将这个INNODB替换为MYISAM即可。然后重新启动服务器。[在我阅读上面的回复之前发布]我的怀疑是正确的:我的MySQL文件夹中有一个My.ini,其中包含一行
default storage engine=InnoDB
-一旦我将其更改为MyISAM,我就达到了预期的效果。谢谢你的回复,shubhansh。
default-storage-engine=MYISAM 
"set global storage_engine=MYISAM"