Opération et maintenance de MySQL 17-InnoDB transaction log (Redo Log) modification de la taille du fichier

1. Modification de la taille du fichier journal des transactions InnoDB (Redo Log)

Le journal des transactions InnoDB ne peut pas modifier directement la taille du fichier du journal des transactions en modifiant le fichier de configuration, car cela entraînerait l'échec du démarrage de la base de données.
Les étapes correctes sont les suivantes :

  1. Arrêtez l'instance MySQL et confirmez qu'elle s'est arrêtée sans erreur ;
  2. Utilisez la commande mv pour supprimer l'ancien journal des transactions InnoDB. Notez qu'il n'est pas supprimé directement, de sorte que l'ancien fichier journal des transactions est sauvegardé pour être récupéré lorsqu'une erreur se produit ;
  3. Modifiez my.cnf pour modifier la configuration du fichier journal et modifiez innodb_log_file_size.
  4. Redémarrez l'instance MySQL. Lorsque mysqld démarre, il trouvera qu'il n'y a pas de fichier journal, et il créera un nouveau fichier journal selon les paramètres du fichier de configuration.
  5. Notez que dans les anciennes versions de MySQL, la somme de toutes les tailles de journaux de transactions ne peut pas dépasser 4 Go. MySQL 5.6 étend la limite de taille totale à 512 Go.

おすすめ

転載: blog.csdn.net/oddrock/article/details/130173426