|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Luis Inscription : avril 2006 Messages : 436 ![]() |
Bonjour a tous,
voila j'utilise une application qui se connecte a mysql afin d'y faire des statistiques. Je n'arrive pas a trouver les requetes sur le serveur, meme pas un morceau de select...c'est affolant, je pense que les requetes sont crées dynamiquement en envoyant une url avec les parametres. Ma question est: est il possible, au moment ou la requete s'execute, de choper les code de la requete quelque part??? avec mysqladmin... en faisant mysql admin -u -p processlist on voit les process lancés, mais peut on voir les requetes passer? D'avance merci Luis [Titre édité par Maximilian] |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : mars 2006 Messages : 72 ![]() |
Il te faut modifier ton fichier de conf my.cnf et rajouter une ligne avec le texte "log" (sans les ")
puis redémarre ton serveur Un fichier va être créé <nom de ta machine>.log dedans, toutes les requêtes lancées.... |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : mars 2006 Messages : 72 ![]() |
Juste un complément :
Ne laisse pas l'option log trop longtemps..... Par expérience ce fichier grossit vite et peux remplir ton file system.... ce qi pourrait être génant pour le fonctionnement de ton serveur |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Luis Inscription : avril 2006 Messages : 436 ![]() |
Bonjour a tous
super merci beaucoup je test ca de suite A+ Luis |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Luis Inscription : avril 2006 Messages : 436 ![]() |
Bonjour j'ai bien peur d'avoir ecrit RESOLU trop tot.
j'ai ajouté ca dans le fichier /etc/my.cnf [mysqld] port = 3309 socket = /exlibris/sfx_ver/sfx_version_3/app/mysql-4.1-gama/socket/mysql.sock # Specify what is the minimum word length to be considered for fulltext indexing. ft_min_word_len = 3 # The stopword file can be an empty file. It was added because many of the stop # words contained in the default configuration were needed for sfx fulltext searches. ft_stopword_file = /exlibris/sfx_ver/sfx_version_3/app/mysql/var/stopword.cnf skip-locking key_buffer = 256M max_allowed_packet = 32M table_cache = 256 sort_buffer_size = 1M read_buffer_size = 1M read_rnd_buffer_size = 4M myisam_sort_buffer_size = 64M thread_cache = 8 query_cache_size= 16M log # Try number of CPU's*2 for thread_concurrency thread_concurrency = 8 ensuite un restart de mysqld, mais je n'ai pas de fichier host.log faut il ajouter un path? genre comme ca? log=/var/log/mysql/mysqllog.log D'avance merci Luis |
|
|
00
|
|
|
#6 | |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Citation:
__________________
Pensez au bouton
|
|
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Inscription : mars 2006 Messages : 72 ![]() |
quand je dis host tu remplaces host par le nom d'hote de ta machine
Ensuite si tu ne spécifie pas de chemin pour le fichier il le mets dans le répertoire d'installation de mysql Enfin, dans /var/log/ je ne suis pas sûr que ça marche l'utilisateur mysql n'ayant probablement pas les droits d'écriture dans ce répertoire |
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Luis Inscription : avril 2006 Messages : 436 ![]() |
Bonjour,
oui j'ai mis host dams le message mais je cherchais par nom de machine .log ... Si je cré un repertoire mysql dans /var/log avec le bon owner et les droits ca devrait marcher n'est ce pas?? Bon j'essaie deja ca.. Merci encore Luis |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com