私はubuntuを使用しており、mysql.logを使用してファイルimに777のchmodを与えました。また、chown mysql:mysqlを使用してみました。これがmy.cnfファイルのセグメントです。
general_log_file = /var/www/logs/mysql.log
general_log = 1
簡単なクエリを実行しましたが、ファイルには何も起こりません。だから私はターミナル経由でmysqlに入り、入力しました
SET GLOBAL general_log:=1;
そして私は得る
ERROR 29 (HY000): File '/var/www/logs/mysql.log' not found (Errcode: 13)
ファイルは存在しますが、mysql がファイルを認識できない理由がわかりません。これらのコマンドを試して、データがmysqlに保存され、情報が正しいかどうかを確認しました
SELECT @@global.general_log;
SELECT @@global.general_log_file;
SELECT @@global.log_output;
どの chown ユーザーを使用する必要がありますか? 私はすべてを試しましたが、mysql はクエリをログに記録したくありません。すべてのクエリをログに記録したい。これは開発用サーバーなので、ライブではありません。