mysql数据库查询sql执行日志(linux环境)
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环境)相关推荐
- Mysql 慢查询 Sql执行计划 SQL每阶段的耗时
文章目录 前言 一.慢查询的相关参数 slow_query_log 是否开启了慢查询 开启慢查询 slow_query_log_file 指定慢查询日志的存储路径及文件 long_query_time ...
- MySQL数据库:SQL执行顺序
MySQL数据库是我们常用的关系型数据库之一,对于MySQL,我们写的SQL语句大多包含以下部分: select 字段 from 表 join 连接类型 on 连接字段 where 条件 group ...
- Linux环境下从MySql数据库导出sql文件
Linux环境下从MySql数据库导出sql文件(mysqldump命令) 1.导出数据和表结构: 首先要在安装mysql的/bin目录下才可以执行: #/usr/local/mysql/bin/ m ...
- Mysql数据库查询好慢,除了索引,还能因为什么?
mysql查询为什么会慢,关于这个问题,在实际开发经常会遇到,而面试中,也是个高频题. 遇到这种问题,我们一般也会想到是因为索引. 那除开索引之外,还有哪些因素会导致数据库查询变慢呢? 有哪些操作,可 ...
- MySQL数据库与SQL优化
一.MySQL 数据库与 SQL 优化 1.结构图 二.MySQL 数据库引擎简介 1.ISAM(IndexedSequentialAccessMethod) ISAM 是一个定义明确且历经时 ...
- MySQL数据库中常见的日志文件汇总!
一个优秀的Java后端开发工程师一定要掌握MySQL数据库,而日志文件记录了影响MySQL数据库的各种类型活动,因此也成为其必须要掌握的知识.今天千锋ava培训小编就给大家介绍MySQL数据库中常见的 ...
- Mysql体系结构及sql执行过程总结
Mysql体系结构及sql执行过程总结 一.体系结构图 各模块说明: 1.Connectors:各应用程序与SQL的交互 2. Management Serveices & Utilities ...
- MySQL数据库之SQL的各种操作/Html/Java和XML的关系
MySQL数据库之SQL的各种操作/Html/Java和XML的关系 今天内容:(1)数据库的概述(2)MySQL数据库的环境搭建(3)常用的数据类型(4)DDL数据定义语句(5)DML数据操纵语句1 ...
- MySQL慢查询与执行计划分析
MySQL慢查询与执行计划分析 慢查询分析 执行计划分析 表结构分析 慢查询分析 查看是否开启慢日志: show variables like 'slow_query_log%'; +-------- ...
最新文章
- VMM虚拟机启动失败故障处理
- android socket 收不到数据,android Socket服务端接收客户端数据问题
- python哪一版好用-python IDE有哪些?哪个好用?
- POJ 1789248512583026
- 深度学习原理与框架-卷积网络细节-数据增强策略 1.翻转 2.随机裁剪 3.平移 4.旋转角度...
- YUV格式学习:NV16和YUV422P格式互换
- hdu 1710 Binary Tree Traversals (二叉树)
- es6 let和const
- android.graphics.drawable.Drawable.Callback回调接口
- php ci框架中脚手架是做什么用的
- c#数据库事务锁类型
- 机器学习实战0基础入门(一)之简单入门
- 锐捷EG易网关与NBR路由器命令执行漏洞-2
- 计算机问题的分步骤解决被称为,用计算机解决问题的过程.ppt
- Android APP在线自动更新安装
- 使用python绘画蟒蛇
- matlab .m 返回值,MATLAB一个M文件的function返回值怎么在另一个M文件中的函数调用这个返回值?...
- 服务器登录信息记录,服务器记录远程桌面登录的信息
- 在ubuntu20.04/18.04下安装无线网卡rtl8192fu驱动
- [WARNING] fpm_children_bury()
热门文章
- 基金投资入门教程-----快速读懂基金招募书
- git push到GitHub的时候遇到! [rejected] master - master (non-fast-forward)的问题
- Tensorflow 口罩识别
- 文档管理系统对于企业有哪些优势
- ITERATE MYSQL 例子,MySQL 使用 LOOP 的 ITERATE 语句示例
- 费尔顿被讽联盟最差 某高管:大学生都比他强
- vnc远程控制linux/windows
- c语言旅馆信息管理系统,C语言旅馆信息管理系统简介.doc
- AIO - Cyberlink DVD
- 北大计算机专业胡亮,胡亮-吉林大学计算机科学与技术学院