MySQL开启日志记录查询/执行过的SQL语句

作为后端开发者,遇到数据库问题的时候应该通过分析SQL语句来跟进问题所在,该方法可以记录所有的查询/执行的SQL语句到日志文件。

方法有几种,但是个人觉得以下这种最简单,但是重启MySQL服务后需要重新配置。

查询日志功能是否开启

SHOW VARIABLES LIKE 'general%';

general_log:日志功能是否开启,默认关闭OFF

general_log_file:日志文件保存位置

开启日志

set GLOBAL general_log='ON';

查询是否开启

SHOW VARIABLES LIKE 'general_log';
(0)

相关推荐

  • 京东面试:说说MySQL的架构体系

    回复"面试"获取全套面试资料 字数:3620,阅读耗时:4分35秒 最近群里一位兄弟在面试中被问到:「MySQL的架构体系是什么」. 虽然他搞java开发好几年了,也一直使用的是M ...

  • MySQL 语句优化方法

    MySQL 语句优化方法

  • MySQL 体系架构

    MySQL 体系架构 MySQL Server 架构自顶向下大致可以分为 网络连接层.服务层.存储引擎层和系统文件层. 网络连接层 客户端连接器(Client Connectors):提供与 MySQ ...

  • Mysql访问日志记录

    假设这么一个情况,你是某公司mysql-DBA,某日突然公司数据库中的所有被人为删了. 尽管有数据备份,但是因服务停止而造成的损失上千万,现在公司需要查出那个做删除操作的人. 但是拥有数据库操作权限的 ...

  • SQL Server 查询处理中的各个阶段(SQL语句执行顺序)

    http://www.cnblogs.com/summer_adai/archive/2011/10/28/2227605.html?ADUIN=2077589221&ADSESSION=14 ...

  • 应用程序Python的日志记录模板 | 区块链研究实验室

    原创 链三丰 区块链研究实验室 4天前 通过定义明确,信息量大且结构方便的日志,调试和跟踪应用程序执行的理想方式. 它们是任何编程语言(不仅仅是Python)中任何大型,中型或大型项目必不可少的组成部 ...

  • 如何使用带有ASP.NETMVC5的Apachelog4net库进行日志记录

    日志记录是一种跟踪/监视在应用程序进行/运行时正在发生的事情的方法.当您的应用程序出现问题时(无论是Windows窗体,移动应用程序还是Web应用程序),日志记录将是最需要的项目. 在这里,我将逐步介 ...

  • 用记录查询

    5.信用记录查询 (1)查询渠道:通过"信用中国"网站(www.creditchina.gov.cn)和"中国政府采购网"(www.ccgp.gov.cn)进行 ...

  • 操作系统宕机,MySQL数据找回记录

    一.概述 如果Linux操作系统宕机,启动不了,救援模式(rescue installed system)也行不通的时候,那么该机器上的MySQL数据还能恢复吗?如果能,怎么恢复呢?带着这个问题我们做 ...

  • SQL重复记录查询的几种方法

    SQL重复记录查询的几种方法,需要的朋友可以参考一下 1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 代码如下: select * from people where p ...

  • 95%的人都不知道 MySQL还有索引管理与执行计划

    1.1 索引的介绍 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息.如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息. ...

  • 大厂高频面试题:如何实现 MySQL 删除重复记录并且只保留一条?

    最近在做题库系统,由于在题库中添加了重复的试题,所以需要查询出重复的试题,并且删除掉重复的试题只保留其中1条,以保证考试的时候抽不到重复的题. 关于MySQL的知识点总结了一个思维导图,希望对大家所有 ...