Quando si sviluppa un'applicazione che utilizza MySQL, può essere utile osservare in tempo reale quali richieste vengono fatte.
Come vedere tutte le query MySQL in arrivo?
Risposta accettata:
Come root, modifica /etc/mysql/my.cnf
e aggiungi questo paragrafo in fondo:
[mysqld]
general_log=on
general_log_file=/var/log/mysql/query.log
Sempre come root, esegui questi comandi:
service mysql stop
service mysql start
Quindi osserva il registro:
tail -f /var/log/mysql/query.log
Tieni presente che questa impostazione rende MySQL circa il 15% più lento, quindi rimuovi o commenta il paragrafo (quindi riavvia) quando non ti serve più.