MySQL : activer le mode "debug" sous Linux ?

MySQL : activer le mode "debug" sous Linux ? - SQL/NoSQL - Programmation

Marsh Posté le 24-09-2002 à 15:09:28    

Voilà j'ai une red hat avec MySQL installé à partir des derniers RPM. Mais voilà suite à des besoins de programmation g besoin de voir les requettes que reçoit le demon, pour ça fo activer le mode debug (enfin je supose hein ;)). Mais voilà comment faire ? Je capte rien g bo lire la doc c du chinois ! :/


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 24-09-2002 à 15:09:28   

Reply

Marsh Posté le 24-09-2002 à 15:15:28    

:sweat:

Reply

Marsh Posté le 24-09-2002 à 15:19:18    

Tu dois avoir un truc style Sql.config, ou .sql, ou sql.rc
 
Edit-le, tu auras plein de champs :D

Reply

Marsh Posté le 24-09-2002 à 15:28:06    

cyber103 a écrit a écrit :

Tu dois avoir un truc style Sql.config, ou .sql, ou sql.rc
 
Edit-le, tu auras plein de champs :D




 
J'ai 4 fichiers .cnf (mysql-huge.cnf, mysql-large.cnf...) mais ça sert à recompiler, et je sais pas quoi ajouter dedans et comment compiler... :/


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 24-09-2002 à 15:30:39    

safe_mysql --log (pas besoin de recompiler, ni de mode debug)
 
Pour inf, pour passer en mode debug (t'en as pas besoin), il faut rajouter --debug sur la ligne du configure.
et ensuite tu lances mysqld avec l'option -debug (ou --debug je sais plus)
Dans ce cas il compile tout avec des safe_mallocs et il ecrit dans le fichier /tmp/mysqld.trace tout ce qui se passe en interne dans le code de MySQL.


Message édité par joce le 24-09-2002 à 15:33:21
Reply

Marsh Posté le 24-09-2002 à 15:36:44    

joce a écrit a écrit :

safe_mysql --log (pas besoin de recompiler, ni de mode debug)
 
Pour inf, pour passer en mode debug (t'en as pas besoin), il faut rajouter --debug sur la ligne du configure.
et ensuite tu lances mysqld avec l'option -debug (ou --debug je sais plus)
Dans ce cas il compile tout avec des safe_mallocs et il ecrit dans le fichier /tmp/mysqld.trace tout ce qui se passe en interne dans le code de MySQL.




 
Dieu existe ! :jap:
 
Juste pour savoir, il écrit ou ce log ?


Message édité par Bruce le 24-09-2002 à 15:37:32

---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 24-09-2002 à 16:04:04    

cf ici pour log des requêtes : http://www.mysql.com/doc/en/Query_log.html
et ici pour les paramètres de mysqld : http://www.mysql.com/doc/en/Command-line_options.html
 
Pour là où il le met, ça doit dépendre de ta distribution et de la compilation de MySQL. Y'a des chances que ce soit dans /var/log


Message édité par Poulou le 24-09-2002 à 16:06:20
Reply

Marsh Posté le 24-09-2002 à 16:20:09    

Vi j'avais trouvé cette page dans la doc après que joce m'ai donné la commande.
 
G trouvé ou était le log. Pour ceux que ça intéresse par défaut il met ça dans /var/lib/mysql/ avec "host".log comme nom.
 
Merci bcp !
 
[:plat00n]


---------------
A+++ Bruce - http://www.bheller.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed