Mysql 未知变量';默认存储引擎=myisam';
我正在尝试配置Mysql(版本14.15 Distrib 6.0.8-alpha,适用于Win64)以使用MyISAM作为Windows 7上的默认存储引擎。我已使用以下内容创建了C:\my.cnf: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]
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"