私は Ubuntu で実行しており、/ etc /mysql/ my.cnfを次のように変更しました。いくつかのクエリを実行しても何もログに記録されません。私は何を間違っていますか?また、general_log_file と general_log をコメントアウトして log = を使用してみましたが、同じことです。
更新:変更後にmysqlを再起動しました。更新: mysql 変数は次のとおりです: http://pastie.org/5517087
私は Ubuntu で実行しており、/ etc /mysql/ my.cnfを次のように変更しました。いくつかのクエリを実行しても何もログに記録されません。私は何を間違っていますか?また、general_log_file と general_log をコメントアウトして log = を使用してみましたが、同じことです。
更新:変更後にmysqlを再起動しました。更新: mysql 変数は次のとおりです: http://pastie.org/5517087
以下を確認することをお勧めします。
1) サービスを再起動したこと、および再起動中にコマンド プロンプトまたは mysql エラー ログ ファイルにエラーが表示されていないことを確認します。
2) my.cnf で以下を使用しています:
general_log_file = /var/www/logs/mysql-query.log
ユーザー mysqld (または mysql サービスが実行されているもの) が、このフォルダーに書き込むための適切な権限を持っていることを確認してください。/var/www/ フォルダーは通常、mysql の使用ではなく、Apache の使用を目的としているため、/var/log/ または /var/log/mysqld をお勧めします。
3) 編集している my.cnf が、実際に mysqld が実行されているものであることを確認してください。多くの場合、他のソフトウェア (cpanel、plesk など) を使用している場合、デフォルトのフォルダーは使用されず、使用されている構成は別の場所にあります。次を使用して、システム内で他の my.cnf を検索できます。
locate my.cnf