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

MySQL日志详解

发布时间:2023-05-06 12:46:12 所属栏目:MySql教程 来源:
导读:MySQL日志记录了MysqL数据库日常操作和错误信息。MysqL有不同类型的日志文件(各自存储了不同类型的日志),从日志当中可以查询到MysqL数据库的运行情况、用户的操作、错误的信息等。

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

错误日志:记录MysqL服务的启动,运行或停止MysqL服务时出现的问题;
查询日志:记录建立的客户端的连接和执行的语句;
二进制日志:记录所有更改数据的语句,可以用于数据的复制;
慢查询日志:记录所有执行的时间超过long_query_time的所有查询或不使用索引的查询。
默认情况下,所有日志创建于MysqL数据目录中,通过刷新日志,可以强制MysqL关闭和重新打开日志文件,Flush logs刷新日志或者执行MysqLadmin flush-logs 如果正使用MysqL复制功能,在复制服务器上可以维护更多日志文件,这种日志我们称为接替日志。启动日志功能会降低MysqL数据库的性能。

1)查看系统设置
<!--查看全局的系统状态-->
MysqL> show global variables\G
MysqL> show global variables like '%log%';
<!--查看当前会话的系统状态-->
MysqL> show session variables\G
MysqL> show session variables like '%log%';
若要修改上面查看出来的参数,可以在MysqL的主配置文件中的MysqLd字段中写入即可,如:binlog_cache_size = 1M。又或者可以在MysqL数据库中进行临时修改:set global binlog_cache_size = 1048576,这种临时修改在MysqL重启后就会失效。

2)查看运行状态
<!--查看全局的运行状态-->
MysqL> show global status\G
<!--查看当前会话的运行状态-->
MysqL> show session status;
<!--查看MysqL的版本-->
[root@MysqL ~]# MysqL -V
MysqL> status;
MysqL> select version();
8-01-01之前的日志文件-->

(编辑:汽车网)

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

    推荐文章