17.1 MySQL软件所支持的日志

  MySQL所支持的日志文件里,除了二进制日志文件外,其他日志文件都是文本文件。默认情况下,MySQL只会启动错误日志文件,其他日志文件则需要手动启动。

  • 二进制日志:该日志 文件会以二进制形式记录数据库的各种操作,但是却不记录查询语句。
  • 错误日志:该日志文件会记录MySQL服务器启动、关闭和运行时出错等信息。
  • 通用查询日志:该日志记录MySQL服务器启动和关闭信息、客户端的连接信息、更新数据记录SQL语句和查询数据记录SQL语句。
  • 慢查询日志:记录执行时间超过指定时间的各种操作,通过工具分析慢查询日志可以定位MySQL服务器性能瓶颈所在。

  查看帮助文档可以发现,使用日志有优点也有缺点。启动日之后,虽然可以实现对MySQL服务器进行维护,但是会降低MySQL软件的执行速度。因此是否启动日志,启动什么类型日志要根据具体应用来决定。

17.2 操作二进制日志

1. 启动

修改配置文件my.ini

[mysqld]
log-bin[=dir\[filename]]

2. 查看

mysqlbinblog filename.number  #必须在数据目录下

mysql> showbinary logs;     #显示当前服务器使用的二进制文件及大小
mysql> showmaster logs;     #显示主服务器使用的二进制文件及大小
mysql> showmaster status;   #当前使用的二进制文件及所处位置

3. 暂停

SET SQL_LOG_BIN=0|1

0:暂停二进制日志功能;

1:开启二进制日志功能。

4. 删除

1.删除所有的二进制日志

RESET MASTER;

2.根据文件或时间点来删除二进制日志

PURGE { BINARY | MASTER } LOGS {TO 'log_name' | BEFORE datetime_expr }

17.3 操作错误日志

1.启动错误日志

修改配置文件my.ini

[mysqld]
error-bin[=dir\[filename]]

在mysql数据库中,错误日志功能是默认开启的。并且,错误日志无法被禁止。

如果没有设置dir和filename:日志文件将使用默认名字——hostname.err,保默到默认目录——数据库数据文件里。

2.查看错误日志

可直接使用普通文本工具查看。

3.删除错误日志

mysqladmin –u root –p flush-logs

17.4 通用查询日志

1.启动

修改配置文件my.ini

[mysqld]
log [=dir\[filename]]

2.查看

可直接使用普通文本工具查看。

3.停止

修改配置文件my.ini,将对应配置注释掉。

4.删除

mysqladmin –u root –p flush-logs

17.5 慢日志查询

1.启动

修改配置文件my.ini

[mysqld]
log-slow-queries[=dir\[filename]]
long_query_time=n

filename的格式:filename-slow.log

如果没有设置dir和filename:日志文件将使用默认名字——hostname-slow.log,保默到默认目录——数据库数据文件里。

2.查看

可直接使用普通文本工具查看。

3.分析

mysqldumpslow.pl -s al|ar|at -t n

-s:为分析慢查询日志时指定排序参数,al表示平均锁定时间,ar表示平均返回记录数,at表示平均查询时间。

-t:表示只显示指定的行数。

4.停止

修改配置文件my.ini,将对应配置注释掉。

5.删除

mysqladmin –u root –p flush-logs

参考博客:http://www.cnblogs.com/wangkongming/p/3684950.html

转载于:https://www.cnblogs.com/zengzhihua/p/4623850.html

MYSQL数据库学习十七 日志管理相关推荐

  1. MySQL数据库学习日志(六):索引和视图

    MySQL数据库学习日志(六):索引和视图 MySQL数据库学习日志(六):索引和视图 索引 (一)索引概述 (二)优缺点 (三)分类 1. 按照底层实现的方式 2. 按照功能划分 普通索引 唯一索引 ...

  2. MySQL 数据库学习(一)

    MySQL 数据库学习 数据库 1. 数据库的介绍 2. 数据库的分类 3. 数据库的作用 4. 数据库的特点 5. 小结 MySQL数据库 1. MySQL数据库的介绍 2. MySQL数据库的安装 ...

  3. linux数据库创建score表,MySQL数据库学习笔记

    MySQL数据库学习笔记phpma (实验环境:Redhat9.0,MySQL3.23.54) 纲要: 一,连接MySQL phpma 二,MySQL管理与授权 三,数据库简单操作 四, 数据库备份 ...

  4. MySQL数据库学习导航

    MySQL数据库学习导航 MySQL数据库基础知识 MySQL数据库备份 MySQL数据在线备份 MySQL数据库基础知识 MySQL数据库介绍 MySQL体系结构 MySQL语句 - sql语句 M ...

  5. MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  6. mysql 数据库学习(触发器)

    引用:http://bbs.mysql.cn/thread-9135-1-2.html 引用:21. 触发程序 create table a (sa int); create table b (sb ...

  7. mysql数据库的事物日志在哪里_mysql数据库中事务日志的作用

    mysql数据库中事务日志的作用 发布时间:2020-06-28 18:13:39 来源:亿速云 阅读:98 作者:Leah 这篇文章将为大家详细讲解有关mysql数据库中事务日志的作用,文章内容质量 ...

  8. MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)...

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  9. 研一寒假MySQL数据库学习笔记(三)

    研一寒假MySQL数据库学习笔记(三) 本节记录数据库高级查询部分的内容,整理于此便于之后回顾. 1. 上一节补充内容 1.1 案例练习 现在有一个员工表.部门表,两张表之间是一个部门多个员工,一个员 ...

最新文章

  1. 建模的常用手段:组合与聚合
  2. F4IF_INT_TABLE_VALUE_REQUEST如何返回多于一个列
  3. BS版代码生成器 简介
  4. 分析redis中大key的几种办法
  5. (转载)在服务器上排除问题的头5分钟
  6. ES6 里面的 class
  7. android java资源包下载网站
  8. k8s部署jenkins
  9. 办公技巧分享:如何编辑PDF文件内容
  10. Creo:Creo2.0安装实例教程之图文详细攻略
  11. 使用depends查看64位dll/exe
  12. React.js引入阿里icon解决icon显示为小方框问题
  13. 手把手教你R语言CIBERSORT计算免疫浸润+Rproject的使用
  14. 【- Flutter 桌面篇 -】 FlutterUnit mac版闪亮登场
  15. ubuntu20.04 重启黑屏 仅有左上角白色横杠闪烁
  16. 线程状态的区别 blocked waitting ,join 详解
  17. 吴恩达机器学习课后作业Python实现(二):逻辑回归
  18. 【JS】使用jQuery制作图片手风琴效果
  19. 44.网络安全渗透测试—[穷举篇7]—[网站会员批量登录穷举]
  20. 【unbuntu gpt 硬盘的挂载方法】

热门文章

  1. 库存生产-实用sql知识:如何在保证去重分组的情况下获取组内最新数据(可按时间排序),distinct +group by +嵌套结果 的联合妙用
  2. CF-1147D Palindrome XOR (建图划分等价类)
  3. 2095 : 我只看看不写题(贪心)
  4. 滑动窗口最大值--单调队列
  5. 全局稳定性收敛平衡点为0吗_神经网络的稳定性阐明.pdf
  6. html5_0_文章_分级_分段
  7. 智能车大赛信标组_第十五届全国大学生智能汽车竞赛在南京信息工程大学圆满闭幕...
  8. 计算机接口技术试题及答案,2014.3计算机接口技术总复习题及答案
  9. linux脚本提示,linux开机提示信息脚本
  10. ORA-01855: AM/A.M. or PM/P.M. required问题排查与解析