Changer la taille de innodb_log_file_size

Contenu

Si vous avez besoin de modifier le paramètre innodb_log_file_size ,il ne faut pas juste modifier le paramètre et redémarrez le serveur. Si vous le faites, InnoDB va refuser de démarrer car les journaux existants ne correspondent pas à la taille configurée.

Vous devez arrêter le serveur proprement, déplacer (ne pas supprimer) les fichiers ib_logfile0 ib_logfile1, etc.

Vérifiez le journal des erreurs pour s’assurer qu’il n’y a pas de problème de fermeture.

Ensuite, redémarrez le serveur et de regarder la sortie du journal d’erreur avec soin. Vous devriez voir des messages InnoDB en disant que les fichiers journaux n’existent pas. Il permettra de créer de nouveaux et alors commencer.

À ce stade, vous pouvez vérifier que InnoDB fonctionne, et puis vous pouvez supprimer les anciens ib_logfile*.

Le message d’erreur typique que vous verrez dans le client lorsque InnoDB a refusé de démarrer en raison de la taille du fichier log inadéquation ressemble à ceci:

ERREUR 1033 (HY000): Incorrect information in file …

Cela signifie en fait que InnoDB n’a pas démarré, et MySQL tente d’accéder à une table avec le moteur de stockage InnoDB, qui est un échec, bien sûr.

Vous pouvez aussi vérifié que le moteur est bien chargé avec la requête MySQL :

show engines;

comments powered by Disqus