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 :
Et que je n'ai pas trouvé de trace d'update sur cette table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Bref je décommente les lignes suivantes dans /etc/mysql/my.cnf
Code : Sélectionner tout - Visualiser dans une fenêtre à part grep -ni "update ma_table" mysql-slow.log
Puis je tente
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #general_log_file = /var/log/mysql/mysqltest.log #general_log = 1
--> Message suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part mysqld -l mysqltest.log
Je tente de redémarrer Mysql
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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