0

バックエンドの mysql データベースを持つ Web アプリケーションをナビゲートしているときに、mysql でのログ記録をオンにして、ログの結果を画面にダンプしたいと考えています。私は持っている:

  1. /etc/mysql/ にある my.cnf ファイルを編集しました。Logging and Replication セクションの下に、次の 2 行が存在することを確認します。

        general_log_file        = /var/log/mysql/mysql.log
        general_log             = 1
    
  2. mysqlを再起動しました。

  3. コマンドプロンプトで「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にファイルへのアクセス/許可があることを確認します。何が足りないのか教えてもらえますか?

ありがとう。

4

0 に答える 0