首页 > 数据库 >mysql 开启和关闭日志记录

mysql 开启和关闭日志记录

时间:2024-08-27 22:36:29浏览次数:10  
标签:log 记录 -- 开启 general mysql 日志

开启和关闭日志记录(临时)#

默认情况下mysql是不会记录最近执行sql语句的,需要手动开启才能记录。
另外sql语句有两种方式记录,记录到table,记录到文件。
另外开启日志记录多少会占用性能,适合开发测试环境使用。

-- 临时设置,重启MySQL服务失效
show variables like 'general_log%';  -- 查看是否开启
set GLOBAL general_log=on;   -- 开启日志记录
set GLOBAL general_log=off;  -- 关闭日志记录

设置日志存储方式(临时)#

-- 临时设置,重启MySQL服务失效
set GLOBAL log_output='table'; -- 日志记录存储到表格
set GLOBAL log_output='file'; -- 日志记录存储到文件

查看文件记录#

查看存储位置

show variables like 'general_log%';

查看文件

cat  /var/lib/mysql/localhost.log

查看表格的记录#

进入information_schema数据库执行如下脚本。

select a.*,convert(argument using utf8) from mysql.general_log a order by event_time desc;

参考资料#

https://dev.mysql.com/doc/refman/8.0/en/query-log.html

作者:重庆熊猫

出处:https://www.cnblogs.com/cqpanda/p/18045353

标签:log,记录,--,开启,general,mysql,日志
From: https://www.cnblogs.com/ucdos/p/18383686

相关文章

  • MySQL数据库(2)——DML、视图、函数
    目录1、DML——数据操作语言(DataManipulationLanguage)2、添加数据2.1语句添加2.2文件加载3、修改数据4、删除数据5、查询数据5.1DQL基本关键字及其说明 着重号SQL简单查询5.2别名查询5.3去重查询5.4单表查询算数运算符比较运算符逻辑运算符范围......
  • MySQL之mysqldump的使用详解
    一、mysqldump简介mysqldump 是 MySQL 自带的逻辑备份工具。它的备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 insert 语句,即可将对应的数据还原。二、备份命令2.1命......
  • Mysql 通过binlog日志恢复数据
    Binlog日志,即binarylog,是二进制日志文件,有两个作用,一个是增量备份,另一个是主从复制,即主节点维护一个binlog日志文件,从节点从binlog中同步数据,也可以通过binlog日志来恢复数据1,登录mysql查看binlog日志的状态,输入showvariableslike‘%log_bin%’;查看binlog为off关闭状态2,开......
  • 实战案例二:异步操作MySQL
    异步MySQLpip3installaiomysql示例1:importasyncioimportaiomysqlasyncdefexecute():#网络IO操作:连接MySQLconn=awaitaiomysql.connect(host='127.0.0.1',port=3306,user='root',password='123',db='mysql',......
  • MySQL的四种事务隔离级别
    本文实验的测试环境:Windows10+cmd+MySQL5.6.36+InnoDB一、事务的基本要素(ACID)1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的......
  • JdbcTemplate教程:JdbcTemplate连接MySQL数据库从入门到进阶
    一、入门了解JDBC概念:JDBC(JavaDataBaseConnectivity):Java数据库连接技术:具体讲就是通过Java连接数据库,并且可以通过发送SQL指令,实现对表中数据执行增、删、改、查等操作的技术。原生JDBC编程(了解一下):        查询t_user表(包括字段:user_id,username,password)中的......
  • 关于为什么监听effect时开启immediate第一次会返回undefined
    说白了就是源码这样写的,这里再科普下WatchEffectWatchEffect和Watch不同之处:进入页面马上就回调用一下有许多变体,WatchEffectSync等,都是WatchEffectOption下面的属性flush?:'pre'|'post'|'sync';当然可以帮你理解watchEffect的用法和场景。场景描述你提到的场景涉......
  • mysql基础
    一、启停说明:docker部署dockerps-a|grepmysqldockerstart/stopname二、客户端1、命令行连接mysql-h127.0.0.1-P3306-uroot-p参数说明-h数据库地址-P端口-u用户-p密码-D库名--help帮助2、工具连接如navicat,需要自行破解......
  • 自动化部署Mysql数据库的脚本
    #!/bin/bash#authorhlc#createTime2024-06-17#modifyTime2024-06-18#version1.0#description自动安装Mysqlsource/etc/init.d/functions#定义参数#用于循环count=0#时间date=$(date"+%H:%M:%S:%N")#==========Mysql服务器参数==========#Mysql服......
  • MySQL 2003 - Can’t connect to MySQL server on ' '(10060)
    2003-Can’tconnecttoMySQLserveron''(10060) 一般是以下几个原因造成的:1.网络不通畅2.mysql服务未启动3.防火墙未开放端口4##云服务器的安全组规则未设置  一般是以下几个原因造成的:1.网络不通畅:【mysql-u-p,看看能不能登陆】2.mysql服务未启动:......