FAQ MySQLConsultez toutes les FAQ
Nombre d'auteurs : 15, nombre de questions : 155, dernière mise à jour : 22 avril 2014 Ajouter une question
Cette FAQ a été conçue à partir des questions fréquemment posées sur le forum MySQL de Developpez.com. Elle ne prétend pas à être exhaustive et peut contenir des erreurs occasionnelles. Si vous relevez une coquille, n'hésitez pas à nous le faire savoir.
Pour participer à cette FAQ, veuillez envoyer vos réponses sur le forum.
Plusieurs solutions permettent d'activer le general log de MySQL :
- Ajouter log=nom_de_fichier_log dans le fichier my.cnf et redémarrer le serveur MySQL ;
- Redémarrer le serveur MySQL avec l'option --log=nom_de_fichier_log ;
- Sous MySQL 5.1, faire un SET GLOBAL general_log='ON' dans un client MySQL (pas besoin de redémarrer).
Oui, grâce au journal de requêtes (query log) activé au démarrage du serveur avec l'option --log=nom_fichier.
Avec la journalisation des erreurs activée par l'option --log-error=nom_fichier. Par défaut, les erreurs sont stockées dans le fichier [nom_hote].err du répertoire data sous Windows ou de var/lib/mysql sous Linux.
Le client texte mysql.exe utilise trois flux :
- Flux d'entrée ;
- Flux de sortie ;
- Flux d'erreur.
Afin de faire des logs d'erreur, il est nécessaire de rediriger un flux vers un fichier.
Cependant, MySQL ne semble pas supporter la redirection du flux d'erreur, il est donc nécessaire de contourner le problème en écrivant les erreurs sur le flux de sortie avec l'instruction SHOW WARNINGS;.
Exemple :
Code : | Sélectionner tout |
mysql -h<host> -u<user> -p<password> <db> --execute="ALTER TABLE <reste de la requête>;SHOW WARNINGS;" --force >> monlog.log
Proposer une nouvelle réponse sur la FAQ
Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour çaLes sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.