0

myisam引擎是mysql系统表使用的,不能简单禁用。有没有办法只禁用新 myisam 表的创建,同时保持 myisam 存在于系统中?

4

3 回答 3

1

例如,您可以在选项文件中将default_storage_engine服务器变量设置innodb为 ,这是较新版本的 MySQL 中的默认值。

于 2013-10-28T14:38:45.823 回答
1

我写了一个插件来做到这一点。它可以禁止创建新的 MISAM 表。

https://github.com/xiezhenye/mysql-plugin-disable-myisam

于 2013-12-16T02:24:41.080 回答
0

在 MySQL 5.7.8 及更高版本中,disabled_storage_engines是您要查找的参数。添加

disabled_storage_engines = "MyISAM"

到你的配置文件。

于 2017-10-19T23:56:23.610 回答