gpt4 book ai didi

mysql 通用日志找不到文件

转载 作者:可可西里 更新时间:2023-11-01 08:34:04 25 4
gpt4 key购买 nike

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

最佳答案

我的设置在自定义位置,权限为 -rw-rw-rw-,所有者和组设置为 root。您还应该确保您授予权限的任何用户都可以访问您尝试授予其访问权限的目录之上的每个目录。

此外,我建议您不要将日志放在 public_html 中。这将允许恶意人员获得有关您的 SQL 版本等的信息,更糟糕的是,给他们一个地方来查看他们正在尝试的东西是否有效。

关于mysql 通用日志找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18501530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com