Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/02/2007, 10h26   #1
Invité de passage
 
Inscription : juillet 2003
Messages : 22
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 22
Points : 3
Points : 3
Par défaut Logs MySQL : où sont-ils ?

Bonjour,
J'ai un souci avec mes requêtes PHP/MySQL.
En fait, je lance un script récursif mais celui est de plus en plus long à s'éxécuter. Il ralentit au fur et à mesure qu'il avance dans la boucle jusqu'à ce qu'il fasse planter le serveur.
Comment éviter cela ? Comment trouver les erreurs ? Quels sont les logs à regarder et où sont-ils ?
Merci de vos réponses !!
Cordialement.
Guilhem.
Guilhem_mdg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 16h40   #2
Membre régulier
 
Inscription : février 2007
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 114
Points : 74
Points : 74
L'emplacement de ces fichiers n'est pas forcément standard. Surtout si tu es sous windows ou linux. (Sous windows, dans un des dossiers d'install de mysql).

Mais pour t'aider :
le log des erreurs de MYSQL (requêtes échouées, connexion échouée, ce genre d'info...) : mysql.err (peut aussi être écrit dans un fichier hostname.err (ou hostname est remplacé par le nom d'hôte sur lequel tourne le serveur.
le log de tout ce qui se passe : hostname.log (mysqld doit être démarré avec --log ou il est aussi possible de spécifier le nom du fichier log.

Et surtout, une option intéressante dans ton cas :
démarrer avec l'option --log-slow-queries[=file_name] tu auras un log des requêtes lentes. Je m'en suis beaucoup servi sur des sites utilisant des bases de données gigantesques. Très pratique pour optimiser son boulot !
Si tu ne spécifies pas le nom de fichier, le log sera écrit dans hostname-slow.log
manu_71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 17h48   #3
Membre régulier
 
Homme
Développeur informatique
Inscription : mai 2007
Messages : 432
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mai 2007
Messages : 432
Points : 94
Points : 94
Il existe apparemment pour MySQL 6 types de logs différents qui sont :
- log erreur
- log général
- log de notification
- log binaire
- log des requetes lentes
- log entretien des fichiers de log

Grâce à la commande mysqld(dans linux) il est tout à fait possible de redéfinir l'emplacement et le nom de ces fichiers de logs.

Mais pour ce qui est de savoir ou ceux déjà utilisé ce situe, alors là rien de prévu apparemment et sur les net l'info ne cours pas dans la rue. Bizarre pour une notion informatique si importante et courante de galérer de la sorte pour les trouver....

Si vous avez des idées je reviendrai vers vous mais d'ici là n'hésitez pas à donner des tuyaux si vous en avez...

miltone est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h34.


 
 
 
 
Partenaires

Hébergement Web