我正在使用 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只是不想记录查询。我想记录所有查询。这是一个开发服务器,所以它不是实时的。