设为首页 收藏本站

运维网

查看: 572|回复: 0

[经验分享] MySQL中的日志类型(二)-General query log

[复制链接]

尚未签到

发表于 2018-10-3 06:29:26 | 显示全部楼层 |阅读模式
简介
  General query log记录客户端的连接和断开,以及从客户端发来的每一个SQL语句。
日志内容格式
  General query log可以记录在文件中,也可以记录在表中,格式如下:
  在文件中会记录时间、线程ID、命令类型以及执行的语句
  示例如下:
DSC0000.jpg

  当日志记录在表中时,还会记录账号信息,示例如下:
DSC0001.jpg

记录时间
  General Query Log在数据库接收到客户端发来的语句时进行记录。这意味着General Query Log的顺序可能和实际语句执行的顺序是不同的。
设置方法
  General Query Log可以在数据库启动时开启,也可以在数据库运行时开启。
  在数据库启动前:
  设置--general_log来开启日志
  设置--log_output=[FILE,TABLE,NONE]来确定日志存放的位置。
  设置--general_log_file=file_name来确定日志文件的名称和目录。
  在数据库运行时:
  修改全局变量来修改日志设置
  修改general_log、log_output、general_log_file的值来修改相关设置,例如:
  SET GLOBAL general_log=1
  SET GLOBAL log_output='FILE';
  此外,可以通过设置sql_log_off的值为ON或OFF来禁用或启用当前连接的General query log。
其他
  数据库会根据log_output的值将日志写入到文件或表中。
  但是不论log_output的值为多少,当开启日志时(或者刷新日志文件时),都会在日志文件中写入一个启动的消息。启动信息示例如下:
DSC0002.jpg



运维网声明 1、欢迎大家加入本站运维交流群:群①:263444886群②:197202523群③:485755530群④:201730672群⑤:202807635运维网交流群⑥:281548029
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须注明原文的出处
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、运维网 - 服务您的运维操作管理专家!
6、联系人Email:admin@yunvn.com 网址:www.iyunv.com

点击关注更多内容
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则  允许回帖邮件提醒楼主

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服 E-mail:kefu@yunvn.com

本站由青云提供云计算服务

运维网--中国最专业的运维工程师交流社区

京ICP备14039699号-1 Copyright © 2012-2018

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

Good good study day day up !


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


独家合作伙伴: 青云cloud

快速回复 返回顶部 返回列表