更换慢查询日志文件是否需要重启数据库 我直接把慢查询日志改名,之后新建立同名慢查询日志 (group:mysql owner:mysql)发现没有记录插入这个慢查询日志中(是否一定要数据库重启)? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是怎么操作的?直接操作系统改名还是my.cnf 中改了个名。 如果是在my.cnf 中改也设置,需要重启后才生效。 如 原来的慢查询日志名字是 myslow.log现在我将它改为myslow2.log之后另外新建立myslow.log, 直到现在没有看到这个日志有记录插入 请说明你的操作步骤,因为我根本不知道你的"现在我将它改为myslow2.log" 是 mv myslow.log myslow2.log 还是在my,cnf 中做了个修改。 我做的是 mv myslow.log myslow2.log 我没有权限动my cnf文件的 没有试过。 你不妨提交一下大的查询,看看写到哪儿去了。看一下系统变量 | log_slow_queries | ON| slow_query_log | ON| slow_query_log_file | only | log_slow_queries | ON 没有 slow_query_log 这个参数提交1个大查询 没有看到他写文件 提交大查询 ,发现他写到myslow2.log 文件里去了 跟据myslow2.log之前的文件对比 ,以及这个文件的修改时间判断。现在我应该如何在不修改配置文件的条件下 实现慢查询日志的清空??? 查看myslow2.log的内容 发现确实那个大查询是写到这个文件里去了 如何解释 如何是慢查询日志的清空??? 那估计是 mysqld 一直打开着这个文件的句柄,所以即使你更名,或者移动了,但mysqld仍然会向打开着的这个文件中写入数据。这种情况下,只能重启mysqld了。 我的想法是先把这个文件 copy成另外1个文件之后清空这个文件(请问有什么命令可以清空一个log文件) 1,先建一个文件www.log2,tail -n 200 /目录/file.log>>www.log3,cp www.log file.log 你先作备份那个文件cp a.log b.log然后直接把原文件里面的记录清空:cat /dev/null > a.log 产品表属性分两个数据表存储的问题 求一个MYSQL语句 MySql数据库存储文本类型 MYSQL中可以按照两项或者多项的和降序select吗 替换变量 mysql 如何合并列值 能否恢复UPDATE 语句前的状态? 请问能控制mysql在某个时间自动执行语句吗? trigger 问题 关于交叉表的问题,并算平均值是怎么写的SQL语句 问一个追加重定向的问题 mysql分区指定路径不能成功问题,请求各位给出帮助解决!!!
现在我将它改为myslow2.log
之后另外新建立myslow.log, 直到现在没有看到这个日志有记录插入
我没有权限动my cnf文件的
| slow_query_log | ON
| slow_query_log_file |
没有 slow_query_log 这个参数提交1个大查询 没有看到他写文件
跟据myslow2.log之前的文件对比 ,以及这个文件的修改时间判断。现在我应该如何在不修改配置文件的条件下 实现慢查询日志的清空???
如何解释 如何是慢查询日志的清空???
这种情况下,只能重启mysqld了。
之后清空这个文件(请问有什么命令可以清空一个log文件)
2,tail -n 200 /目录/file.log>>www.log
3,cp www.log file.log