0

是否可以在没有任何或所有 MyISAM、MERGE、MEMORY 或 CSV 存储引擎的情况下从源代码编译 MySQL。

http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html#option_cmake_storage_engine_options上的文档说这些存储引擎是强制性的,但它也提到了该-DWITHOUT_XXX_STORAGE_ENGINE=1选项。

让我知道是否可以直接或通过源代码中的任何调整来排除任何这些存储引擎。另外,我无法弄清楚如何使用-DWITHOUT_XXX_STORAGE_ENGINE=1选项。我正在通过命令构建源代码

`BUILD/compile-pentium-debug`

`make install`

从 MySQL 源代码父目录。

4

1 回答 1

1

MyISAM 在代码库中是绝对强制性的;它用于内部系统表(没有它 MySQL 将无法启动),也用于某些类型的查询中使用的内部临时表。你无法避免它。

就连(主要的)分叉 Drizzle 也无法彻底消灭 MyISAM

于 2012-08-05T14:14:08.377 回答