2 votes

Problème après le déplacement des fichiers ib_logfile1 et ib_logfile0

Je voulais augmenter le innodb_log_file_size pour de meilleures performances. Et je l'ai augmenté de la valeur par défaut à 256 MB. Comme d'habitude, j'ai obtenu l'erreur suivante InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes . J'ai donc déplacé ces fichiers à un autre endroit et redémarré le serveur mysql. Cela a fonctionné. Avant d'éteindre le serveur mysql, j'ai également effectué les opérations suivantes innodb_fast_shutdown = 0 .

Mais j'ai un doute, après l'arrêt de mysql, peut-on s'attendre à ce que mysql soit dans un état cohérent et que toutes les données qui se trouvaient dans la base de données soient conservées. ib_logfile0 et ib_logfile1 ont été écrits dans des fichiers de données. Je peux donc supprimer ces fichiers ou dois-je faire autre chose ?

Et si la réponse est que mysql sera dans un état cohérent, pourquoi ces fichiers contiennent-ils des données même après un arrêt et un redémarrage en douceur ? innodb_fast_shutdown = 0 .

Merci d'avance !!!!

5voto

Trying Points 4092

Les étapes que j'ai suivies :

  1. SET GLOBAL innodb_fast_shutdown = 0
  2. /etc/init.d/mysqld stop
  3. rm -f /var/lib/mysql/ib_logfile0
  4. rm -f /var/lib/mysql/ib_logfile1
  5. /etc/init.d/mysqld start

ces étapes sont correctes et sont acceptées par RolandoMySQLDBA dans ce filetage .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X