バックエンドの mysql データベースを持つ Web アプリケーションをナビゲートしているときに、mysql でのログ記録をオンにして、ログの結果を画面にダンプしたいと考えています。私は持っている:
/etc/mysql/ にある my.cnf ファイルを編集しました。Logging and Replication セクションの下に、次の 2 行が存在することを確認します。
general_log_file = /var/log/mysql/mysql.log general_log = 1
mysqlを再起動しました。
コマンドプロンプトで「tail -f /var/log/mysql/mysql.log」と入力します
そして、実行中のさまざまなSQLステートメントを記録するかどうかを確認するために、アプリをサーフィンしてみました。次のものを除いて、画面に何もダンプされません。
/usr/sbin/mysqld, Version: 5.5.24-0ubuntu0.12.04.1-log ((Ubuntu)). started with:
Tcp port: 3306 Unix socket: /var/run/mysqld/mysqld.sock
Time Id Command Argument
私も試しました:
touch /var/log/mysql/mysql.log
と
chown mysql.mysql /var/log/mysql/mysql*
mysqlにファイルへのアクセス/許可があることを確認します。何が足りないのか教えてもらえますか?
ありがとう。