Bonsoir ou bonjour c'est selon 
Mysql 5.1 sous Linux (serveur web) en tant que SU
Le besoin initial : monitoré une table pour en connaitre toutes les requêtes de type update dessus.
Solution commencée (mais s'il y en a d'autre, je suis preneur) : analyser les logs mysql
Je précise que les logs slow_queries sont activés :
1 2 3 4
| # Here you can see queries with especially long duration
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 1
log-queries-not-using-indexes |
Et que je n'ai pas trouvé de trace d'update sur cette table
grep -ni "update ma_table" mysql-slow.log
Bref je décommente les lignes suivantes dans /etc/mysql/my.cnf
1 2
| #general_log_file = /var/log/mysql/mysqltest.log
#general_log = 1 |
Puis je tente
--> Message suivant
1 2
| root@dedie12:/var/log/mysql# mysqld -l mysqltest.log
111112 23:38:00 [ERROR] mysqld: unknown variable 'general_log_file=/var/log/mysql/mysqltest.log' |
Je tente de redémarrer Mysql
1 2 3
| root@dedie12:/var/log/mysql# sudo service mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed! |

Bref il ne reste plus qu'à commenter mes deux lignes et je redémarre MySQL qui veut bien redémarrer mais cela ne me donne pas la solution à mon pb initial.
Quel est donc l'erreur que j'ai faite ? Et comment puis je monitorer ma table ?
Merci
Partager