Maison  >  Article  >  base de données  >  MySQL supprimer le journal

MySQL supprimer le journal

WBOY
WBOYoriginal
2023-05-12 11:34:361213parcourir

MySQL est un système de gestion de base de données très fiable, mais lors de son utilisation, vous pouvez rencontrer une situation dans laquelle vous ne pouvez pas supprimer une grande quantité de données. Cela peut être dû au fait que le fichier journal enregistré par MySQL occupe trop d'espace disque. Cet article explique comment supprimer les fichiers journaux MySQL.

Les fichiers journaux MySQL ont principalement les types suivants :

1. Journal des erreurs (journal des erreurs)
2. #3. Journal binaire
4. Journal de relais
5. Journal des transactions

Ces fichiers journaux sont très importants, peuvent nous aider à résoudre les problèmes lorsque des problèmes surviennent, mais s'ils prennent trop de temps. beaucoup d'espace disque, vous devez supprimer certains fichiers journaux inutiles.

    Journal des erreurs
Le journal des erreurs enregistre toutes les erreurs qui se produisent pendant le processus de démarrage du serveur MySQL. Le fichier journal des erreurs est souvent appelé journal des erreurs ou fichier journal, et son emplacement par défaut est le fichier *.err dans le répertoire de données MySQL. Si vous souhaitez supprimer le journal des erreurs manuellement, vous pouvez utiliser la commande suivante :

rm /var/lib/mysql/*.err

    SLOW QUERY LOG
Le journal des requêtes lentes enregistre requêtes qui s’exécutent lentement. L'emplacement par défaut du journal des requêtes lentes est le fichier *.slow dans le répertoire de données MySQL. Si vous souhaitez supprimer manuellement les journaux de requêtes lentes, vous pouvez utiliser la commande suivante :

rm /var/lib/mysql/*.slow

    binary log
Le journal binaire contient toutes les modifications au serveur MySQL. Par défaut, l'emplacement du journal binaire se trouve dans le répertoire de données MySQL et son nom de fichier est *.log. Utilisez la commande suivante pour arrêter la journalisation binaire :

mysql> SET SQL_LOG_BIN = 0;

Avec cette commande, toutes les opérations d'écriture ne seront plus enregistrées dans le journal binaire.

Si vous souhaitez supprimer manuellement les journaux binaires, vous pouvez d'abord utiliser la commande suivante pour afficher les journaux créés :

SHOW BINARY LOGS;

Cette commande affichera les noms et les tailles de tous les binaires fichiers journaux. Vous pouvez ensuite supprimer les fichiers journaux inutiles à l'aide de la commande suivante :

PURGE BINARY LOGS TO 'mysql-bin.000003';

Cela supprimera tous les anciens fichiers journaux à partir du fichier "mysql-bin.000003".

    Relay log
Relay log est le type de journal utilisé dans la réplication maître-esclave MySQL. Les journaux de relais sont généralement stockés dans le répertoire de données MySQL et leurs noms de fichiers sont *.relay-log. Si vous souhaitez supprimer manuellement le journal de relais, vous pouvez utiliser la commande suivante :

rm /var/lib/mysql/*.relay-log

    Transaction log
Le serveur MySQL utilise le journal des transactions TM (journal des transactions) pour enregistrer les transactions validées. Les fichiers journaux TM sont généralement stockés dans le répertoire de données MySQL et leurs noms de fichiers sont *.TM. Si vous souhaitez supprimer les fichiers journaux des transactions manuellement, vous pouvez utiliser la commande suivante :

rm /var/lib/mysql/*.TM

summary

Lors de la suppression des fichiers journaux MySQL, assurez-vous d'avoir les autorisations suffisantes et confirmez avant de supprimer Indique si le fichier peut être supprimé en toute sécurité. En cas de doute, sauvegardez d'abord le fichier journal ou déplacez-le vers un autre emplacement. En supprimant les fichiers journaux, vous pouvez libérer de l'espace disque et améliorer les performances de la base de données, mais veillez à ne pas supprimer les fichiers journaux inutiles car ils peuvent jouer un rôle important dans le dépannage et l'analyse des performances.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn