1、登录数据库确认是否开启了日志

2、查询日志文件

3、使用mysql自带的mysqlbinlog查询二进制文件

一、登录数据库确认是否开启了日志

mysql -uroot -p

登录成功之后查询操作日志是否开启

mysql>show variables like 'log_bin';

on表示已开启,如果未开启则去开启日志,查看配置文件my.cnf是否有关于log_bin的配置

如果没有则加上

server_id=1918log_bin = mysql-binbinlog_format = ROW

保存以后重启mysql

二、查询日志文件

登录数据库查询当前日志

mysql>show master status;

查询所有日志,下面两个命令的效果是一样

mysql>show master logs;mysql>show binary logs;

三、使用mysql自带的mysqlbinlog查询二进制文件

在mysql的data目录下找到想要查看的日志文件

使用mysqlbinlog命令查看日志

mysqlbinlog --no-defaults -d iresoure mysql-bin.000475 -v

不推荐这种做法,直接在服务器上查看所有的日志,打印的日志过长,无法查找到想要的日志。

-d database 筛选出要查询的数据库操作记录

--start-datetime="yyyy-MM-dd HH:mm:ss" 获取特定时间开始的记录

-s 或者 --short-form 只查询SQL语句

--stop-datatime="yyyy-MM-dd HH:mm:ss" 获取特定时间结束的记录

更多过滤条件请点击查看

增加上述条件,将时间段压缩即可在服务器上直接查询。

mysqlbinlog --no-defaults -d iresoure --start-datetime='2019-07-25 10:54:00' --stop-datetime='2019-07-25 10:55:00' -s ./mysql-bin.000475 -v

如果想要查询更多的信息,推荐使用mysqlbinlog工具将二进制转化后的结果导出指定文件下,使用vim/cat命令或者加载到本地再去查看日志。例如使用linux的重定向命令将将某个时间段内的日志导出到txt文件,将上述命令-v替换为 >(dir/)filename。如下所示:

mysqlbinlog --no-defaults -d iresoure --start-datetime='2019-07-25 10:30:00' --stop-datetime='2019-07-25 11:00:00' -s ./mysql-bin.000475 > a.txt

得到a.txt日志文件

打开a.txt查看即可

mysql数据库查询sql执行日志(linux环境)相关推荐

  1. Mysql 慢查询 Sql执行计划 SQL每阶段的耗时

    文章目录 前言 一.慢查询的相关参数 slow_query_log 是否开启了慢查询 开启慢查询 slow_query_log_file 指定慢查询日志的存储路径及文件 long_query_time ...

  2. MySQL数据库:SQL执行顺序

    MySQL数据库是我们常用的关系型数据库之一,对于MySQL,我们写的SQL语句大多包含以下部分: select 字段 from 表 join 连接类型 on 连接字段 where 条件 group ...

  3. Linux环境下从MySql数据库导出sql文件

    Linux环境下从MySql数据库导出sql文件(mysqldump命令) 1.导出数据和表结构: 首先要在安装mysql的/bin目录下才可以执行: #/usr/local/mysql/bin/ m ...

  4. Mysql数据库查询好慢,除了索引,还能因为什么?

    mysql查询为什么会慢,关于这个问题,在实际开发经常会遇到,而面试中,也是个高频题. 遇到这种问题,我们一般也会想到是因为索引. 那除开索引之外,还有哪些因素会导致数据库查询变慢呢? 有哪些操作,可 ...

  5. MySQL数据库与SQL优化

    一.MySQL 数据库与 SQL 优化 1.结构图 二.MySQL 数据库引擎简介 1.ISAM(IndexedSequentialAccessMethod)     ISAM 是一个定义明确且历经时 ...

  6. MySQL数据库中常见的日志文件汇总!

    一个优秀的Java后端开发工程师一定要掌握MySQL数据库,而日志文件记录了影响MySQL数据库的各种类型活动,因此也成为其必须要掌握的知识.今天千锋ava培训小编就给大家介绍MySQL数据库中常见的 ...

  7. Mysql体系结构及sql执行过程总结

    Mysql体系结构及sql执行过程总结 一.体系结构图 各模块说明: 1.Connectors:各应用程序与SQL的交互 2. Management Serveices & Utilities ...

  8. MySQL数据库之SQL的各种操作/Html/Java和XML的关系

    MySQL数据库之SQL的各种操作/Html/Java和XML的关系 今天内容:(1)数据库的概述(2)MySQL数据库的环境搭建(3)常用的数据类型(4)DDL数据定义语句(5)DML数据操纵语句1 ...

  9. MySQL慢查询与执行计划分析

    MySQL慢查询与执行计划分析 慢查询分析 执行计划分析 表结构分析 慢查询分析 查看是否开启慢日志: show variables like 'slow_query_log%'; +-------- ...

最新文章

  1. VMM虚拟机启动失败故障处理
  2. android socket 收不到数据,android Socket服务端接收客户端数据问题
  3. python哪一版好用-python IDE有哪些?哪个好用?
  4. POJ 1789248512583026
  5. 深度学习原理与框架-卷积网络细节-数据增强策略 1.翻转 2.随机裁剪 3.平移 4.旋转角度...
  6. YUV格式学习:NV16和YUV422P格式互换
  7. hdu 1710 Binary Tree Traversals (二叉树)
  8. es6 let和const
  9. android.graphics.drawable.Drawable.Callback回调接口
  10. php ci框架中脚手架是做什么用的
  11. c#数据库事务锁类型
  12. 机器学习实战0基础入门(一)之简单入门
  13. 锐捷EG易网关与NBR路由器命令执行漏洞-2
  14. 计算机问题的分步骤解决被称为,用计算机解决问题的过程.ppt
  15. Android APP在线自动更新安装
  16. 使用python绘画蟒蛇
  17. matlab .m 返回值,MATLAB一个M文件的function返回值怎么在另一个M文件中的函数调用这个返回值?...
  18. 服务器登录信息记录,服务器记录远程桌面登录的信息
  19. 在ubuntu20.04/18.04下安装无线网卡rtl8192fu驱动
  20. [WARNING] fpm_children_bury()

热门文章

  1. 基金投资入门教程-----快速读懂基金招募书
  2. git push到GitHub的时候遇到! [rejected] master - master (non-fast-forward)的问题
  3. Tensorflow 口罩识别
  4. 文档管理系统对于企业有哪些优势
  5. ITERATE MYSQL 例子,MySQL 使用 LOOP 的 ITERATE 语句示例
  6. 费尔顿被讽联盟最差 某高管:大学生都比他强
  7. vnc远程控制linux/windows
  8. c语言旅馆信息管理系统,C语言旅馆信息管理系统简介.doc
  9. AIO - Cyberlink DVD
  10. 北大计算机专业胡亮,胡亮-吉林大学计算机科学与技术学院