MySql开启慢查询报错:Could not open /var/log/slow_query.log for logging (error 13).

本文介绍了解决MySQL慢查询日志无法创建的问题,主要是由于文件权限不足导致。通过使用root用户创建指定文件并调整文件所有者为MySQL用户,最终解决了权限问题并成功启用了慢查询日志。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Turning logging off for the whole duration of the MySQL server process.

File '/var/log/slow_query.log' not found (Errcode: 13 - Permission denied)
[ERROR] Could not open /var/log/slow_query.log for logging (error 13). Turning logging off for the whole duration of the MySQL server process. To turn it on again: fix the cause, shutdown the MySQL server and restart it.
File '/var/log/query.log' not found (Errcode: 13 - Permission denied)

 
在配置慢查询的时候,指定的文件一直没出现,查看了mysql日志发现这个问题;
经过一阵网上搜索,没有收获;
认真看了错误信息,原来是文件权限不够。
解决:
1、使用root用户登录,在指定的文件夹下新建文件,如:
cd /var/log
touch slow_query.log
touch query.log
2、对新建的文件进行更改
chown mysql slow_query.log
chown mysql query.log
3、重启mysql:service mysql restart


登录mysql进行测试
select sleep(6);

现在指定文件中
select sleep(6);
# Time: 160517 16:52:15
# User@Host: root[root] @ localhost [127.0.0.1]  Id:     5
# Query_time: 3.313177  Lock_time: 0.000292 Rows_sent: 843  Rows_examined: 1015609

成功了!!!

转载于:https://www.cnblogs.com/hcrs/p/5502433.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值