mysql 之general_log日志

为了查看mysql登录日志,百度搜索没找到,只找到mysql日志开启,显示所有操作记录(含连接数据、执行sql等)
为了性能考虑,一般general log不开启。slow log定位有性能问题sql,而general log会记录所有SQL。有时生产上的mysql性能问题,短时间开启general log,获取sql执行情况,对排查和分析mysql性能问题,有很大的帮助。或者有时,不清楚执行了什么sql语句,但又要排错,找不到原因情况下,也可以短暂开启这个general log日志的。
mysql5.0,如果要开启slow log、general log,需重启,从MySQL5.1.6开始,general query log和slow query log支持写到文件或者数据库表两种方式,并且日志的开启,输出方式的修改,可以Global级别动态修改。

参考

mysql 之general_log日志开启详解以及清空
mysql中general_log日志知识点介绍
mysql安全审计,记录mysq的用户的登陆日志

操作

-- general_log日志 开启状态
show global variables like 'general_log';
-- general_log日志 记录方式 文件
show global variables like 'log_output';
-- general_log日志 记录方式 改为表级别
set global log_output = 'TABLE';
-- general_log日志 开启
set global general_log = on;
-- 切换数据库
use mysql;
-- 查看是否有记录表
show tables like 'general_log';
-- 使用工具登录几次mysql
select * from general_log where command_type = 'Connect';

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值