加入收藏 | 设为首页 | 会员中心 | 我要投稿 南京站长网 (https://www.025zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MYSQL如何查看操作日志详解_Mysql

发布时间:2022-12-03 09:33:35 所属栏目:MySql教程 来源:互联网
导读: 目录
前言
mysql操作日志分为文件记录日志和数据库记录日志两种方式,最终效果一样
一、文件记录数据库操作日志
进入mysql查询界面,输入指令:
SHOW VARIABLES LIKE 'gen%';

可以看到gen

目录

前言

mysql操作日志分为文件记录日志和数据库记录日志两种方式,最终效果一样

一、文件记录数据库操作日志

进入mysql查询界面,输入指令:

SHOW VARIABLES LIKE 'gen%';

可以看到general_log的状态是开启还是关闭,以及所属账号的general_log文件存放的目录。

如果general_log未开启,则先开启,执行命令:

SET GLOBAL general_log=ON;

然后可以到对应的general_log目录下去看执行日志。

二、数据库表记录操作日志

首先执行命令:

SHOW VARIABLES LIKE 'log_output';

默认是FILE的方式,执行命令数据库更新操作,修改成TABLE方式:

SET GLOBAL log_output='TABLE';

然后可以通过命令查询操作日志:

SELECT * FROM mysql.general_log;

使用数据库表记录操作日志会增加数据的压力,因此建议使用文件记录操作日志:

SET GLOBAL log_output='FILE';
TRUNCATE TABLE mysql.log_output;

附:按时间段查看mysql的操作日志

1、登录mysql安装的那台机器,找到my.cnf.我的my.cnf文件在etc地下,所有执行 cat /etc/my.cnf ,看到如图所示的binlogs存放位置

2、进入日志所在目录 cd /home/mysql/logs/binlogs, 输入ls -al 查看需要查看的binlogs产生的时间。

(编辑:南京站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章