如何在MySql中记录SQL日志记录
发布时间:2020-12-12 02:17:10 所属栏目:MySql教程 来源:网络整理
导读:编程之家 jb51.cc SQL server有一个sql profiler可以实时跟踪服务器执行的SQL语句,这在很多时候调试错误非常有用。例如:别人写的复杂代码、生产系统、无调试环境、无原代码... ... 查了一下资料,My SQL可以用下面方法跟踪sql 语句,以下方法以Windows平台
编程之家 52php.cn SQL server有一个sql profiler可以实时跟踪服务器执行的SQL语句,这在很多时候调试错误非常有用。例如:别人写的复杂代码、生产系统、无调试环境、无原代码... ... 查了一下资料,My SQL可以用下面方法跟踪sql 语句,以下方法以Windows平台为例,linux雷同: 1 配置my.ini文件(在安装目录,linux下文件名为my.cnf 查找到[mysqld]区段,增加日志的配置,如下示例:[mysqld] log="C:/temp/mysql.log" log_slow_queries="C:/temp/mysql_slow.log" long_query_time=1 log指示日志文件存放目录;log_slow_queries指示记录执行时间长的sql日志目录;long_query_time指示多长时间算是执行时间长,单位s。 Linux下这些配置项应该已经存在,只是被注释掉了,可以去掉注释。但直接添加配置项也OK啦。 2 重新启动mysql服务。 注意事项: A 日志存放目录必须提前存在,否则不能记录日志。这里也局势C:/temp目录必须已经存在 B 日志文件是linux格式的文本,建议用ultraEdit打开,转换为dos格式查看(否则没有换行,看不懂的) C 服务在启动状态下不能删除日志文件,否则就无法记录sql语句了。 D 不能用ultraEdit直接清除文件内容后保存,否则也记录不下来了。需要重启服务,如果ultraEdit保存了.bak,后记录到此文件中。 E 可以用notepad清除文本后保存,可以继续记录日志。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- MySql学习(二) —— where / having / group by / order by
- 简单MySQL教程二
- Mysql应用MYSQL ZIP免安装版配置步骤及图形化管理工具mysql
- mysql – 错误#1093 – 您无法在FROM子句中为更新指定目标
- Mysql必读忘记mysql数据库root用户密码重置方法[图文]
- 在MySQL表中查找“异国情调”值
- php – 我可以在MySQL中为一个表的每一行加入两个只有一个
- Mysql应用mysql下优化表和修复表命令使用说明(REPAIR TABLE
- 有没有办法在MySQL查询中包含重复项:select..from..where.
- php – 为什么password_verify返回false?