1

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

4

2 回答 2

3

我知道这有点晚了,就像 2 年一样,但我通过谷歌找到了这个问题,所以我想我会添加一个对我有用的答案 mysql v5.1.56

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

安装插件 soname "so_archive.so";

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

重启mysql守护进程

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

顺便提一句。我发现除非首先删除所有索引,否则无法将表转换为使用存档引擎,如果不这样做,则会显示“无法创建表”错误。

于 2011-07-27T11:32:27.847 回答
1

根据文档

ARCHIVE 存储引擎包含在 MySQL 二进制发行版中。如果您从源代码构建 MySQL,要启用此存储引擎,请使用 --with-archive-storage-engine 选项调用配置。

你是从源头构建的吗?您使用的不是普通的 MySQL 二进制发行版吗?无法从您的问题中分辨出来,所以这是我们能做的最好的帮助,除非并且直到您澄清问题情况的确切细节。

于 2009-09-22T04:40:09.920 回答