Mysql查询日志:掌握路径秘籍(Mysql查询日志路径)
日志(log)记录是MySQL不可或缺的管理手段,可以随时监控数据库情况,默认安装MySQL时日志功能就打开了,MySQL有以下几种日志: 1、普通查询日志:记录客户端提交的查询; 2、慢查询日志:记录慢查询,即执行时间超过一定值的查询; 3、错误日志:记录MySQL执行过程中的错误信息; 4、二进制日志:记录表结构,用户权限更改等重要信息;
要查询MySQL日志,使用以下SQL语句:
查询普通查询日志:
SELECT * FROM mysql-general-log;
查询慢查询日志:
SELECT * FROM mysql-slow-query-log;
查询错误日志:
SELECT * FROM mysql-error-log;
查询二进制日志:
SELECT * FROM mysql-bin-log;
MySQL日志只记录有用信息,要查看执行查询的时间和用户,要添加自定义日志,比如查看应用每个用户的增删查改操作,可以调用MySQL的应用程序层日志:
SET GLOBAL general_log = 'ON';
SET GLOBAL general_log_file = '/var/log/mysql/query.log';
这样设置参数后,如果在MySQL中执行SQL语句,可以打开/var/log/mysql/query.log文件,查看完整的查询语句和执行用户,以及时间。
通过以上方法,我们就可以更好地管理和监视MySQL查询日志,调查问题,实现有效的数据操作管理,掌握日志秘籍,提高数据库获取效率。