【发布时间】:2010-11-30 07:07:10
【问题描述】:
如何在 MySQL 中启用归档存储引擎?
【问题讨论】:
如何在 MySQL 中启用归档存储引擎?
【问题讨论】:
我知道这有点晚了,就像 2 年一样,但我通过谷歌找到了这个问题,所以我想添加一个对我有用的答案 mysql v5.1.56
假设存档插件可用(查看它是否在插件目录中,即我的 dist 上的 /lib/mysql/plugin)它可以通过 mysql shell 使用:
安装插件 soname "so_archive.so";
在 my.cnf(通常在 /etc 中)的一行中输入“archive”作为单个条目。
重启mysql守护进程
应该是这样,命令“显示引擎”现在应该显示存档引擎可用。
顺便说一句。我发现除非首先删除所有索引,否则无法将表转换为使用存档引擎,如果不这样做,则会显示“无法创建表”错误。
【讨论】:
根据the docs,
包含 ARCHIVE 存储引擎 在 MySQL 二进制发行版中。到 如果您启用此存储引擎 从源代码构建 MySQL,调用 配置 --with-archive-storage-engine 选项。
您是从源代码构建的吗?您使用的不是普通的 MySQL 二进制发行版吗?无法从您的问题中判断出来,因此除非您明确说明问题情况的确切细节,否则我们会尽力提供帮助。
【讨论】: