MySQLを使用するアプリケーションを開発する場合、どのようなリクエストが行われているかをリアルタイムで監視すると便利です。
着信するすべてのMySQLクエリを表示するにはどうすればよいですか?
承認された回答:
ルートとして、/etc/mysql/my.cnf
を編集します そして、この段落を下部に追加します:
[mysqld]
general_log=on
general_log_file=/var/log/mysql/query.log
ルートとして、次のコマンドを実行します:
service mysql stop
service mysql start
次に、ログを観察します:
tail -f /var/log/mysql/query.log
この設定によりMySQLの速度が約15%遅くなることに注意してください。そのため、不要になった段落を削除またはコメントしてから再起動してください。