我想启用慢速查询日志。当我执行以下查询时set global slow_query_log = 'ON';
我得到:
#29 - File '/var/log/mysqld_slow.log' not found (Errcode: 13 - Permission denied)
我在这里尝试了解决方案:https://bugs.mysql.com/bug.php?id=98340但我在最后一个命令上有问题:
touch /var/log/mysqld_slow.log
chown mysql:mysql /var/log/mysqld_slow.log (also tried mysql:adm)
chmod 640 /var/log/mysqld_slow.log (also tried 666)
chcon -t mysqld_log_t /var/log/mysqld_slow.log
chcon: can't apply partial context to unlabeled file '/var/log/mysqld_slow.log'
3条答案
按热度按时间smtd7mpg1#
我不知道为什么,但是将路径更改为/var/log/mysql/mysqld_slow. log是有效的。
当然是由于父文件夹权限?
不能有一个解决方案,把文件/var/log/mysqld_slow.log?我使用的是Ubuntu
avwztpqn2#
只需在MySQL变量中将文件重命名为一些新名称,我刚刚从变量中重命名了文件,它工作正常。MySQL自动在路径中为我创建了文件。defautl路径是:/var/log/mysql/slow_query.log -将文件重命名为slow_query_log或其他名称
希望它能为你工作。
j91ykkif3#
在我的情况下,我只是删除文件
然后重新启动mysql
它重新生成文件,它工作