启用归档引擎

问题描述:

如何在MySQL中启用归档存储引擎?启用归档引擎

作为每the docs

归档存储引擎被包括在MySQL二进制分发 。如果您从 从源生成MySQL,则使用 启用此存储引擎,请调用 使用 --with-archive-storage-engine选项进行配置。

你是从源头上建设吗?您是否使用不是正常的MySQL二进制发行版的发行版?无法从您的问题中获知,所以这是我们可以做的最好的帮助,除非您澄清问题情况的具体细节。

+0

其他人已经完成安装,我不太了解它。操作系统是centOS和MySQL版本5.0 – shantanuo 2009-09-27 14:01:32

我知道这是有点晚了,因为在2年,但我发现这个问题,通过谷歌这样想我会添加它与MySQL v5.1.56

工作对我的回答假设存档插件是可用的(看它是否在插件目录中是我的dist上的/ lib/mysql/plugin)它可以通过mysql shell使用:

安装插件soname“so_archive.so”;

在my.cnf中的一行(通常在/ etc)中输入“archive”作为单行条目。

重新启动mysql的守护进程

这应该是它,命令“显示引擎”现在应该显示归档引擎可用。

顺便说一句。我发现表不能被转换为使用归档引擎,除非所有的索引都先被删除,否则会显示“无法创建表”的错误。