mysql日志

本文详细介绍了MySQL的四种日志类型:错误日志、查询日志、二进制日志和慢查询日志。错误日志记录启动和运行时的问题,查询日志记录客户端连接和执行的语句,二进制日志用于数据复制,慢查询日志记录执行时间过长的查询。文章还探讨了如何配置和管理这些日志,包括查看、备份和删除日志的方法,以及如何利用mysqldumpslow分析慢查询日志。
摘要由CSDN通过智能技术生成

MySQL日志记录了MySQL数据库日常操作和错误信息。MySQL有不同类型的日志文件(各自存储了不同类型的 日志),从日志当中可以查询到MySQL数据库的运行情况、用户的操作、错误的信息等。 

MySQL日志分为4大类 

1. 错误日志:记录mysql服务的启动,运行或停止mysql服务时出现的问题

2. 查询日志:记录建立的客户端的连接和执行的语句

3. 二进制日志:记录所有更改数据的语句,可以用于数据的复制

4. 慢查询日志:记录所有执行的时间超过long_query_time的所有查询或不使用索引的查询 

在mysql数据库中,错误日志功能是默认开启的。默认情况下,错误日志存储在mysql数据库的数据目录中。错 误日志文件通常的名称为hostname.err。其中,hostname表示服务器主机名。 错误日志信息可以自己进行配置 的,错误日志所记录的信息是可以通过log-error和log-warnings来定义的,其中log-error是定义是否启用错误 日志的功能和错误日志的存储位置,log-warnings是定义是否将警告信息也定义至错误日志中。默认情况下错 误日志大概记录以下几个方面的信息:服务器启动和关闭过程中的信息(未必是错误信息,如mysql如何启动 InnoDB的表空间文件的、如何初始化自己的存储引擎的等等)、服务器运行过程中的错误信息、事件调度器运 行一个事件时产生的信息、在从服务器上启动服务器进程时产生的信息 注1:MySQL有很多系统变量可以设 置,系统变量设置不同,会导致系统运行状态的不同。因此mysql提供两组命令,分别查看系统设置和运行状态。

//查看系统的设置
SHOW [GLOBAL | SESSION] VARIABLES [like_or_where]
show global variables like 'autocommit'; //查看全局变量:自动提交
show session variables like 'autocommit'; //查看当前临时变量:自动提交

 查看mysql的版本

status        select version();        show global variables like 'version';

//查看运行状态
SHOW [GLOBAL | SESSION] STATUS [like_or_where]

show status like 'uptime';//查看主机运行时间

这个是登录就开始计数,每次重启重新开始。

一般而言,日志级别的定义没有会话变量都只是在全局级别下进行定义 错误日志的状态:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值