2009-09-22 8 views

Répondre

1

Selon the docs,

Le moteur de stockage d'archive est inclus dans distributions binaires MySQL. Pour activer ce moteur de stockage si vous générer MySQL à partir de la source, appelez configure avec l'option --with-archive-storage-engine.

Construisez-vous à partir de la source? Utilisez-vous une distribution qui n'est pas une distribution binaire MySQL normale? Impossible de dire à partir de votre question, donc c'est le mieux que nous pouvons faire pour aider à moins que et jusqu'à ce que vous clarifiez les détails exacts de votre situation problème.

+0

Quelqu'un d'autre a fait l'installation et je ne sais pas trop à ce sujet. Le système d'exploitation est centOS et mysql version 5.0 – shantanuo

3

Je sais que c'est un peu en retard, comme dans 2 ans, mais je trouve cette question via Google alors pensé que je voudrais ajouter une réponse qui a fonctionné pour moi avec MySQL v5.1.56

En supposant que le plug-in d'archives est disponible (voir si c'est dans le répertoire plugin qui est/lib/mysql/plugin sur mon dist) il peut être activé via le shell mysql en utilisant:

install plugin soname "so_archive.so";

Entrez "archive" comme entrée unique sur une ligne dans my.cnf (souvent dans/etc).

Redémarrez le démon mysql

Cela devrait suffire, la commande « moteurs show » devrait afficher le moteur d'archives comme étant disponibles.

BTW. J'ai trouvé que les tables ne peuvent pas être converties pour utiliser le moteur d'archivage à moins que tous les index soient supprimés en premier, si cela n'est pas fait, une erreur "impossible de créer une table" s'affiche.

Questions connexes