mysql - 未知变量 'default-storage-engine=myisam'

标签 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'

我一直在学习教程并将上面的内容直接复制并粘贴到我的 my.cnf 文件中。

我尝试了以下组合:

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

最佳答案

我试着改变它,它对我有用。

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

来自

default-storage-engine=INNODB

default-storage-engine=MYISAM 

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

或者,您可以通过执行更改默认存储引擎

"set global storage_engine=MYISAM"

在这种情况下,您不需要重新启动服务器。

希望对你有帮助....

关于mysql - 未知变量 'default-storage-engine=myisam',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12195476/

相关文章:

mysql - Django 设置存储引擎和默认字符集

linux - 重启mongo进程时mongo服务器问题

mysql - 按文本和数字排序

mysql - 如何锁定单行

mysql - 连接两个表 SQL 查询中正确对齐的字段

mysql - mysql查询的高cpu使用率

mysql - 修复大型 MyISAM 数据文件

mysql - 将现有表从 MyISAM 迁移到 InnoDB,哪一个更快?

mysql - 如何将 mysql 查询的所有单引号替换为\'

mysql - Laravel Eloquent 多对多关系的问题