免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2628 | 回复: 7
打印 上一主题 下一主题

mysql 日志问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-31 07:32 |只看该作者 |倒序浏览
10可用积分
centos5.2自带的mysql,默认只启用了error log
[mysqld_safe]
log-error=/var/log/mysqld.log,该日志文件存在,能正常记录日志。
我后来打算再开启General Query Log 和 Slow Query Log
修改/etc/my.cnf,内容如下
[mysqld_safe]
log-error=/var/log/mysqld.log
log=/var/log/mysqlq.log
log-slow-queries=/var/log/mysqlsq.log
但是不会自动生成相应的日志文件,并进行日志记录。
手动建立日志文件并给予mysql用户相应权限,日志文件也不会记录查询等动作。
请问这是什么问题?
如何才能让mysql记录General Query Log 和 Slow Query Log

最佳答案

查看完整内容

LZ修改的时候,出了点小错误。不应该加在[mysqld_safe]组中而应该加在[mysqld]组中

论坛徽章:
0
2 [报告]
发表于 2008-07-31 07:32 |只看该作者
LZ修改的时候,出了点小错误。
不应该加在[mysqld_safe]组中
而应该加在[mysqld]组中

论坛徽章:
1
白银圣斗士
日期:2015-11-23 08:33:04
3 [报告]
发表于 2008-07-31 08:57 |只看该作者
log=/usr/local/mysql/mysqld.log
#
long_query_time=10
log_slow_querie=/usr/local/mysql/log-slow-queries.log

只保留上面两个看看。

赋正确的权限,如果是MYSQL用户启动MYSQL,就要赋于MYSQL权限chown mysql:mysql xxx.log


然后要重启动MYSQL。

论坛徽章:
0
4 [报告]
发表于 2008-07-31 09:56 |只看该作者

回复 #1 herolcb24 的帖子

重新看了下,你的主要问题应该是没有重启mysqld


开启 General Query Log  
To enable the general query log, start mysqld  with the --log[=file_name]
mysqld中加参数 --log    或者-l
或者在my.cnf中添入 log=you_are_log_filename
开启Slow Query Log
To enable the slow query log, start mysqld  with the --log-slow-queries[=file_name]  option.
启动时添加--log-slow-queries[=file_name]
或者在my.cnf中添加 log-slow-queries[=file_name]
默认的长查询时间为long_query_time =10,了可以自己修改
详细请见手册:http://dev.mysql.com/doc/refman/5.0/en/query-log.html
                           http://dev.mysql.com/doc/refman/5.0/en/slow-query-log.html

[ 本帖最后由 gogo407 于 2008-7-31 09:58 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2008-07-31 11:07 |只看该作者
修改配置文件后,服务肯定重启过。
mysqladmin flush-log也执行过了。
问题是日志文件还是没有生成。

[ 本帖最后由 herolcb24 于 2008-7-31 11:11 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2008-07-31 12:50 |只看该作者
如果是 MySQL 5.1 的话,请加入参数

log-output = FILE

评分

参与人数 1可用积分 +1 收起 理由
yueliangdao0608 + 1 我很赞同

查看全部评分

论坛徽章:
0
7 [报告]
发表于 2008-07-31 20:26 |只看该作者
原帖由 世上最废的人 于 2008-7-31 07:32 发表
LZ修改的时候,出了点小错误。
不应该加在[mysqld_safe]组中
而应该加在[mysqld]组中



多谢,照你说改了一下,可以了。

论坛徽章:
0
8 [报告]
发表于 2008-08-01 12:28 |只看该作者
难道lz不是用mysqld_safe启动的mysqld吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP