Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
A quoi sert /var/log/mysql ?
Envoyé par: jpascal

Bonjour.

Le répertoire /var/log/mysql stocke plus d'un giga-octet de fichiers mysql-bin.000xxx

Quelle est l'utilité de ces fichiers ?
Vu leur taille (entre 9 et 110 Mo), comment puis-je les lire, les utiliser ?

Merci pour vos réponses.

Poste le Tuesday 24 July 2007 19:23:41
Répondre     Citer    
Re: A quoi sert /var/log/mysql ?
Envoyé par: thefakir

Et bien se sont les fichiers de log, de ton serveur MYSQL...

Pour les consulter il y a l'outil mysqlbinlog .
Pour les options d'utilisation le man sera ton ami winking smiley: man mysqlbinlog

Si tu préfères avoir des fichiers de log en texte ou pas avoir de log du tout l'option a modifier se trouve dans le fichier de conf de mysql-server "my.cnf" (l'emplacement de se dernier diffère selon la distribution).

Mais les fichiers binaires sont tres pratique car l'outil mysqlbinlog permet de faire des recherches poussé et rapide même sur les tres gros fichiers.

L.

Poste le Tuesday 24 July 2007 20:15:14
Répondre     Citer    
Re: A quoi sert /var/log/mysql ?
Envoyé par: jpascal

Merci à toi pour cette réponse complète. :-)

Poste le Tuesday 24 July 2007 22:38:50
Répondre     Citer    
Re: A quoi sert /var/log/mysql ?
Envoyé par: chromosome

Ce n'est pas tout a fait vrai, ce ne sont pas des fichiers de log mais de log !! Il existe plusieurs definitions a log ;-), le log des messages d'erreur (ou autre), mais aussi le log des transactions (donc l'archivage des operations a rejoue en cas de crash de la Dcool smiley

En mysql tu peux avoir un fichier avec les toutes les requetes faite sur la DB (select inclus), tu peux aussi avoir un fichier log ne contenant que les "slow query" donc ceux qui ont depase un certain temps (que tu precises dans la config), le log update ne contenant que les operations modifiants les donnees (donc pas les select), et surtout les log bin, ceux la sont super important, ce sont les transactions en cours, donc quand la base se crashe, elle lit au prochain demarrage ou elle s'en trouve dans les operations et rejoue ce qui se trouve dans le fichier log bin afin d'avoir une DB uptodate. (tu peux par contre preciser la taille et la duree de retention que tu veux)

Et donctu peux supprimer sans problemes les fichiers log texte, mais surtout pas le log binaire, sinon c'est la m.. quand la DB redemarre.

Toutes ces infos se trouvent sur le site de MySQL.

Poste le Thursday 26 July 2007 22:51:23
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
A quoi sert /var/log/mysql ?
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons