Включение механизма архивирования - PullRequest
1 голос
/ 22 сентября 2009

Как включить механизм хранения архива в MySQL?

Ответы [ 2 ]

3 голосов
/ 27 июля 2011

Я знаю, что это немного поздно, как и через 2 года, но я нашел этот вопрос через Google, поэтому подумал, что добавлю ответ, который работал бы для меня с mysql v5.1.56

Предполагая, что плагин архива доступен (посмотрите, находится ли он в каталоге плагинов, который находится в / lib / mysql / plugin в моем дистрибутиве), его можно включить через оболочку mysql, используя:

установить плагин soname "so_archive.so";

Введите «архив» как отдельную запись в строке в my.cnf (часто в /etc).

Перезапустите демон MySQL

Так и должно быть, команда "show engine" теперь должна показывать механизм архива как доступный.

КСТАТИ. Я обнаружил, что таблицы не могут быть преобразованы для использования механизма архивирования, если сначала не удалены все индексы, если это не сделано, отображается ошибка «невозможно создать таблицу».

1 голос
/ 22 сентября 2009

Согласно документам ,

АРХИВ-хранилище включено в бинарных дистрибутивах MySQL. к включить этот механизм хранения, если вы собрать MySQL из исходного кода, вызвать настроить с Опция --with-archive-storage-engine.

Вы строите из источника? Вы используете дистрибутив, который не является нормальным бинарным дистрибутивом MySQL? Невозможно сказать по вашему вопросу, поэтому мы можем помочь вам лучше всего до тех пор, пока вы не проясните точные детали вашей проблемной ситуации.

...