Oracle 推荐InnoDB
将其作为典型数据库应用程序的首选存储引擎,从在本地系统上运行的单用户 wiki 和博客,到推动性能极限的高端应用程序。在 MySQL 5.6 中,InnoDB
是新表的默认存储引擎。
如果您不想使用InnoDB
表格:
--innodb=OFF
使用或 选项 启动服务器--skip-innodb
以禁用InnoDB
存储引擎。笔记从 MySQL 5.6.21 开始,该
--skip-innodb
选项仍然有效,但已弃用并在使用时返回警告。预计它会在未来的 MySQL 版本中被删除。这也适用于它的同义词(--innodb=OFF
、--disable-innodb
等等)。因为默认存储引擎是
InnoDB
,服务器无法启动,除非您还使用--default-storage-engine
并将 默认值设置为永久和表--default-tmp-storage-engine
的其他引擎 。TEMPORARY
为了防止服务器在 查询
InnoDB
相关information_schema
表时崩溃,还要禁用与这些表关联的插件。[mysqld]
在MySQL配置文件的部分 指定:loose-innodb-trx=0 loose-innodb-locks=0 loose-innodb-lock-waits=0 loose-innodb-cmp=0 loose-innodb-cmp-per-index=0 loose-innodb-cmp-per-index-reset=0 loose-innodb-cmp-reset=0 loose-innodb-cmpmem=0 loose-innodb-cmpmem-reset=0 loose-innodb-buffer-page=0 loose-innodb-buffer-page-lru=0 loose-innodb-buffer-pool-stats=0 loose-innodb-metrics=0 loose-innodb-ft-default-stopword=0 loose-innodb-ft-inserted=0 loose-innodb-ft-deleted=0 loose-innodb-ft-being-deleted=0 loose-innodb-ft-config=0 loose-innodb-ft-index-cache=0 loose-innodb-ft-index-table=0 loose-innodb-sys-tables=0 loose-innodb-sys-tablestats=0 loose-innodb-sys-indexes=0 loose-innodb-sys-columns=0 loose-innodb-sys-fields=0 loose-innodb-sys-foreign=0 loose-innodb-sys-foreign-cols=0