调试代码是,数据库的监控是一个不可或缺的检测手段,特别是在测试持久层的功能时,数据库的检测就显得更加重要了。本文以MySQL为例,介绍数据库日志的配置和查看。
一 环境
1 centOS 7
2 MySQL
二 操作
1 找到/etc目录下的my.cnf文件
2 找到[mysqlId],添加如下代码:log =/tmp/mysqls.log,如果需要监控慢查询,可以添加如下内容:
log-slow-requeries = /tmp/mysqlslowquedery.log
long_query_time = 1
3 重启服务:
service mysqld restart
4 监控SQL语句
tail -f /tmp/mysqls.log
一 环境
1 centOS 7
2 MySQL
二 操作
1 找到/etc目录下的my.cnf文件
2 找到[mysqlId],添加如下代码:log =/tmp/mysqls.log,如果需要监控慢查询,可以添加如下内容:
log-slow-requeries = /tmp/mysqlslowquedery.log
long_query_time = 1
3 重启服务:
service mysqld restart
4 监控SQL语句
tail -f /tmp/mysqls.log
5 测试
1 修改数据库数据
2 查看生成的SQL语句
三 总结
这种方式比较适用于调试bug,因为数据库访问量通常都非常高,所以日志文件也是相当的庞大,如果不加以处理,将会浪费存储空间。