mysql日志(代码片段)

超霸霸 超霸霸     2022-10-22     196

关键词:

mysql日志

1.错误日志

错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过
程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日
志。

show variables like "log_error";

2.二进制日志

二进制日志(BINLOG)记录了所有的 DDL(数据定义语言)语句和 DML(数据操纵语言)语句,但
不包括数据查询(SELECT、SHOW)语句。
作用:①. 灾难时的数据恢复;②. MySQL的主从复制。在MySQL8版本中,默认二进制日志是开启着的

show variables like "%log_bin%";

参数说明:
log_bin_basename:当前数据库服务器的binlog日志的基础名称(前缀),具体的binlog文
件名需要再该basename的基础上加上编号(编号从000001开始)。
log_bin_index:binlog的索引文件,里面记录了当前服务器关联的binlog文件有哪些。

查看二进制日志:
mysqlbinlog [ 参数选项 ] logfilename
参数选项:
-d 指定数据库名称,只列出指定的数据库相关操作。
-o 忽略掉日志中的前n行命令。
-v 将行事件(数据变更)重构为SQL语句
-vv 将行事件(数据变更)重构为SQL语句,并输出注释信息

删除二进制日志:
reset master
删除全部 binlog 日志,删除之后,日志编号,将从 binlog.000001重新开始
purge master logs to 'binlog.*'
删除 * 编号之前的所有日志
purge master logs before 'yyyy-mm-dd hh24:mi:ss'
删除日志为 "yyyy-mm-dd hh24:mi:ss" 之前产生的所有日志

设置二进制日志过期时间:
show variables like '%binlog_expire_logs_seconds%';

3.查询日志

show variables like "general_log";       查询日志的状态(默认关闭)
show variables like "general_log_file";  查询日志的文件位置

4.慢查询日志

#慢查询日志
slow_query_log=1
#执行时间参数
long_query_time=2

5.使用

# 查询日志的位置
show variables like "general_log_file";
# 查看日志内容
cat /var/lib/mysql/ee0f865cbda0.log
# 实时查看日志内容
tail -f /var/lib/mysql/ee0f865cbda0.log

text显示mysql日志(代码片段)

查看详情

mysql日志(代码片段)

mysql日志1.错误日志错误日志是MySQL中最重要的日志之一,它记录了当mysqld启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。... 查看详情

mysql日志管理(代码片段)

一、日志的分类日志种类作用错误日志记录mysql服务器启动、关闭及运行错误的信息事务日志1、redolog重做日志2、undolog回滚日志查询日志记录查询的信息慢查询日志记录执行时间超过指定时间的操作二进制日志又称binlog日志࿰... 查看详情

mysql中的日志(redologundologbinlog)(代码片段)

文章目录MySQL中的日志一般日志binlog(BinaryLog):重做日志redolog与undolog概念redologundologredolog与undolog区别redolog与undolog原理redologundologMySQL中的日志一般日志Mysql中的日志主要包括:1、慢查询日志:记录执行时间... 查看详情

mysql日志管理备份与恢复(代码片段)

MySQL日志管理、备份与恢复一、MySQL日志管理1.1日志的分类1)错误日志2)通用查询日志3)二进制日志(binlog)4)慢查询日志5)配置日志1.2日志的查询二、MySQL完全备份与恢复2.1数据备份的重要性2.2造成数据丢失... 查看详情

mysql慢查询日志(代码片段)

MySQL慢查询日志MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中假如运行时间正好等于long_query_time的情况,并不会... 查看详情

mysql慢日志查询(代码片段)

Mysql慢日志查询简介查看是否开启及如何开启设置永久开启修改和查看默认的最长查询时间参数selectsleep(4):当前查询执行四秒查询当前系统中有多少条慢查询记录日志分析工具mysqldumpslow简介MySQL慢查询日志是MySQL提供的一种日志... 查看详情

mysql日志---redo(代码片段)

Mysql日志---redo前言什么是redologreldolog的作用物理日志VS逻辑日志redolog的组成redolog的两阶段提交reldolog日志的刷盘redolog对事物的支持redolog和binlog的区别redolog其他的几个参数前言前面的文章中,我们依次介绍了MySQL的slowquerylog... 查看详情

mysql数据库日志管理(代码片段)

MySQL数据库日志分类查询MySQL服务器系统变量值:mysqladmin-uroot-p123variables错误日志首次启动会提示错误日志位置#查询错误日志存放路径[root@db01~]#mysqladmin-uroot-p123variables|grep-wlog_error或者[root@db01t~]#mysql-uroot-p123mysql> 查看详情

第八章·mysql日志管理(代码片段)

一.MySQL日志简介?二.错误日志1.作用:记录mysql数据库的一般状态信息及报错信息,是我们对于数据库常规报错处理的常用日志。2.默认位置:$MYSQL_HOME/data/3.开启方式:(MySQL安装完后默认开启)#编辑配置文件[[email protected]~]#vim/e... 查看详情

《mysql系列-innodb引擎14》文件-日志文件-错误日志(代码片段)

日志文件日志文件记录了影响MySQL数据库的各种类型活动。MySQL数据库中常见的日志文件有:错误日志(errorlog)二进制日志(bilog)慢查询日志(slowquerylog)查询日志(log)这些日志文件可以帮助DBA对MySQL数据库的运行状态进行诊断,... 查看详情

mysql的错误日志查看(代码片段)

...对MySQL数据库进行配置的过程中,懂得如何查看错误日志对成功配置有着至关重要的作用。MySQL查看错误日志的方法如下:1.查询错误日志所在位置在MySQL运行以下命令:SHOWVARIABLESLIKE'log_error';运行后会看到MySQL错... 查看详情

linux12-mysql数据库-->12日志管理(代码片段)

文章目录mysql的日志日志分类一、mysql错误日志1、配置错误日志(默认就是启用的)2、在MySQL5.6中用log_warnings参数3、mysql5.7新增的log_error_verbosity参数二、一般查询日志1、一般查询日志三、二进制日志1、二进制日志简介2... 查看详情

mysql日志开启(代码片段)

Mysql日志开启前言一、功能generallog开启1.方式一:更改my.cnf配置文件2.方式二:在mysql命令控制台操作1.方式三:将日志保存在mysql数据库general_log表中二、命令总结三、关闭四、开启log_bin日志1.方式一:更改my.cnf配... 查看详情

linux学习-mysql二进制日志(代码片段)

二进制日志formatstatementrowmixed|sql_log_bin|ON|#关闭二进制日志mysql>setsql_log_bin=0;QueryOK,0rowsaffected(0.00sec)#查看二进制日志内容mysql>showbinlogeventsin'mysql-bin.000004';+------------------& 查看详情

mysql中八种日志文件(代码片段)

阅读目录阐述一、重做日志(redolog)二、回滚日志(undolog)三、二进制日志(binlog)四、错误日志(errorlog)五、慢查询日志(slowquerylog)六、通用查询日志(generallog)七、中继日... 查看详情

mysql工具日志管理整理(代码片段)

mysql提供的工具类日志种类:   1.错误日志(log_error)  用来记录启动关闭日常运行过程中,状态信息,警告,错误。默认是开启的1.1错误日志配置1默认就是开启的:/数据路径下/hostname.err2查看错误日志位置:select@@log_error;34手... 查看详情

《mysql系列-innodb引擎15》文件-日志文件-慢查询日志(代码片段)

日志文件日志文件记录了影响MySQL数据库的各种类型活动。MySQL数据库中常见的日志文件有:错误日志(errorlog)二进制日志(bilog)慢查询日志(slowquerylog)查询日志(log)这些日志文件可以帮助DBA对MySQL数据库的运行状态进行诊断,... 查看详情