mysql中的general_log(查询日志)开启和关闭
目录
- general_log(查询日志)开启和关闭
- 一、查询日志开启
- 二、查询日志关闭
- mysql查看触发器错误(开启general_log日志)
general_log(查询日志)开启和关闭
一、查询日志开启
方法一:
mysql>set global general_log_file='/tmp/general.lg'; #设置路径 mysql>set global general_log=on; # 开启general log模式 mysql>set global general_log=off; # 关闭general log模式
命令行设置即可,无需重启
在general log模式开启过程中,所有对数据库的操作都将被记录 general.log 文件
方法二:
也可以将日志记录在表中
set global log_output='table'
运行后,可以在mysql数据库下查找 general_log表
二、查询日志关闭
查看是否是开启状态:
mysql> show global variables like '%general%';
关闭
mysql> set global general_log = off; // 关闭查询日志
mysql查看触发器错误(开启general_log日志)
show variables like 'general_log'; -- 查看日志是否开启 set global general_log=on; -- 开启日志功能 show variables like 'general_log_file'; -- 看看日志文件保存位置 set global general_log_file='tmp/general.lg'; -- 设置日志文件保存位置 show variables like 'log_output'; -- 看看日志输出类型 table或file set global log_output='table'; -- 设置输出类型为 table set global log_output='file'; -- 设置输出类型为file
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
mysql日志文件General_log和Binlog开启及详解
目录 背景: General_log 详解 1.介绍 2.开启数据库general_log步骤 Binlog 详解 1.介绍 2.开启binlog日志 3.常用binlog日志操作命令 4.mysqlbinlog命令使用 5.binlog的三种工作模式 总结 背景: 周末归纳下mysql的日志文件,其中general_log在mysql入侵中已经用到过,binlog即将会用到.注:mysql版本为5.7.20 General_log 详解 1.介绍 开启 general log 将所有到达MyS
-
mysql中general_log日志知识点介绍
以下操作演示都是基于mysql5.6.36版本: 工作中经常遇到这样的问题:mysql数据访问能量很大,想要从sql方面优化.研发经常会问到能看到哪些SQL执行比较频繁吗?回道:不能哦,只能看到当前正在运行的SQL和慢日志里记录的SQL.因为为了性能考虑,一般general log不会开启.slow log可以定位一些有性能问题的sql,而general log会记录所有的SQL.然而有时候生产上的mysql出现性能问题,短时间开启general log,来获取sql执行的情况,对排查和分析my
-
MySQL错误日志与通用查询日志图文详析
目录 MySQL日志文件系统的组成 启动错误日志 查看错误日志 删除错误日志 通用查询日志 删除通用查询日志 通用查询日志的备份 总结 MySQL日志文件系统的组成 a.错误日志:记录启动.运行或停止mysqld时出现的问题. b.通用日志:记录建立的客户端连接和执行的语句. c.更新日志:记录更改数据的语句.该日志在MySQL 5.1中已不再使用. d.二进制日志:记录所有更改数据的语句.还用于复制. e.慢查询日志:记录所有执行时间超过long_query_time秒的所有查询或不使用索引的
-
MYSQL如何查看操作日志详解
目录 前言 一.文件记录数据库操作日志 二.数据库表记录操作日志 附:按时间段查看mysql的操作日志 总结 前言 mysql操作日志分为文件记录日志和数据库记录日志两种方式,最终效果一样 一.文件记录数据库操作日志 进入mysql查询界面,输入指令: SHOW VARIABLES LIKE 'gen%'; 可以看到general_log的状态是开启还是关闭,以及所属账号的general_log文件存放的目录. 如果general_log未开启,则先开启,执行命令: SET GLOBAL gen
-
mysql中的general_log(查询日志)开启和关闭
目录 general_log(查询日志)开启和关闭 一.查询日志开启 二.查询日志关闭 mysql查看触发器错误(开启general_log日志) general_log(查询日志)开启和关闭 一.查询日志开启 方法一: mysql>set global general_log_file='/tmp/general.lg'; #设置路径 mysql>set global general_log=on; # 开启general log模式 mysql>set global ge
-
mysql中的7种日志小结
MySQL中有以下日志文件,分别是: 1:重做日志(redo log) 2:回滚日志(undo log) 3:二进制日志(binlog) 4:错误日志(errorlog) 5:慢查询日志(slow query log) 6:一般查询日志(general log) 7:中继日志(relay log) 其中重做日志和回滚日志与事务操作息息相关,二进制日志也与事务操作有一定的关系,这三种日志,对理解MySQL中的事务操作有着重要的意义. 一.重做日志(redo log) 作用: 确保事务的持久性.re
-
全面盘点MySQL中的那些重要日志文件
目录 简介 日志分类 参数文件 错误日志文件 全量日志文件 慢查询日志 二进制日志文件 审计日志 中继日志 PID文件 Socket文件 数据库与表 存储引擎文件 简介 该篇文章对MySQL中的日志进行总结与简单介绍,不会涉及的太深.主要的目的是为了对MySQL中的日志文件有一个体系化的了解. 日志分类 MySQL中的日志文件,配置文件.错误日志文件.二进制文件(binary log).慢查询日志(slow-query-log).全量日志(genera log).审计日志(audit log).
-
深入了解MySQL中的慢查询
目录 一.什么是慢查询 二.慢查询的危害 三.慢查询常见场景 总结 一.什么是慢查询 什么是MySQL慢查询呢?其实就是查询的SQL语句耗费较长的时间. 具体耗费多久算慢查询呢?这其实因人而异,有些公司慢查询的阈值是100ms,有些的阈值可能是500ms,即查询的时间超过这个阈值即视为慢查询. 正常情况下,MySQL是不会自动开启慢查询的,且如果开启的话默认阈值是10秒 # slow_query_log 表示是否开启 mysql> show global variables like '%slo
-
MySql中使用正则表达式查询的方法
正则表达式常用来检索和替换那些符合魔种模式的文本.例如从一个文本文件中提取电话号码,查找一篇文章中重复的单词或者替换用户输入的某些敏感词汇等.Mysql 使用 REGEXP 关键字指定正则表达式的字符匹配模式. 1. 字符 '^' 查询以特定字符或字符串开头的记录 SELECT * FROM user WHERE email REGEXP '^a' 字符 '^' 匹配以特定字符或字符串开头的记录,以上语句查询邮箱以 a 开头的记录 2. 字符 ' 查询以特定字符或字符串结尾的记录 SELECT
-
mysql中like % %模糊查询的实现
1,%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示. 比如 SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把u_name为"张三","张猫三"."三脚猫","唐三藏"等等有"三"的记录全找出来. 另外,如果需要找出u_name中既有"三"又有"猫"的记录,请使用a
-
MySQL中 and or 查询的优先级分析
这个可能是容易被忽略的问题,首选我们要清楚: MySQL中,AND的执行优先级高于OR.也就是说,在没有小括号()的限制下,总是优先执行AND语句,再执行OR语句. 比如: select * from table where 条件1 AND 条件2 OR 条件3 等价于 select * from table where ( 条件1 AND 条件2 ) OR 条件3 select * from table where 条件1 AND 条件2 OR 条件3 AND 条件4 等价于 sel
-
MySQL中Like模糊查询速度太慢该如何进行优化
目录 一.前言: 二.第一个思路建索引 三.INSTR 附:Like是否使用索引? 总结 一.前言: 我建了一个<学生管理系统>,其中有一张学生表和四张表(小组表,班级表,标签表,城市表)进行联合的模糊查询,效率非常的低,就想了一下如何提高like模糊查询效率问题 注:看本篇博客之前请查看:Mysql中如何查看Sql语句的执行时间 二.第一个思路建索引 1.like %keyword 索引失效,使用全表扫描. 2.like keyword% 索引有效. 3.like %keyword% 索引失
-
logback中显示mybatis查询日志文件并写入的方法示例
目录 在logback中显示mybatis查询日志 一.配置文件 二.定制包的日志level 三.通过logback-spring.xml文件 将操作数据库sql记录到日志文件中 网上看了很多篇文章关于如何配置mybatis的logback日志的,复杂的简单的都有,但是有用的没几个,耽误了很多时间.通过对logback的学习,以下方式是一定可行的,希望可以为大家节省点时间.通常我们可以通过如下配置将操作数据库的sql语句打印到控制台上,但是如何将这些sql语句记录到日志文件中方便我们查询问题呢?
-
MySQL中Binary Log二进制日志文件的基本操作命令小结
MySQL Binary Log也就是常说的bin-log, ,是mysql执行改动产生的二进制日志文件,其主要作用有两个: * 数据回复 * 主从数据库.用于slave端执行增删改,保持与master同步. 1.开启binary log功能 需要修改mysql的配置文件,本篇的实验环境是win7,配置文件为mysql安装目录\MySQL Server 5.1下的my.ini,添加一句log_bin = mysql_bin即可 eg: [mysqld] ...... log_bin = mysq
随机推荐
- AngularJS控制器之间的数据共享及通信详解
- JS实现漂亮的淡蓝色滑动门效果代码
- js图片延迟加载的实现方法及思路
- 现代 JavaScript 开发编程风格Idiomatic.js指南中文版
- 在ASP.Net中实现RSA加密的方法
- php ios推送(代码)
- 将Django框架和遗留的Web应用集成的方法
- C#使用Object类实现栈的方法详解
- mysql中自增auto_increment功能的相关设置及问题
- Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
- jQuery动态添加<input type="file">
- JS图片压缩(pc端和移动端都适用)
- jQuery中的deferred对象和extend方法详解
- 基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
- 字太多用...代替的方法(两种)
- 基于jquery的一个图片hover的插件
- 创建execl导入工具类的步骤
- Python程序运行原理图文解析
- 浅谈Java中实现深拷贝的两种方式—clone() & Serialized
- vue draggable resizable 实现可拖拽缩放的组件功能