广告
返回顶部
首页 > 资讯 > 数据库 >MySQL日志管理
  • 174
分享到

MySQL日志管理

2024-04-02 19:04:59 174人浏览 独家记忆
摘要

一、四种日志1、错误日志:记录Mysql服务器的启动、运行及关闭过程,默认以.err结尾    mysql> show variables like 'log_error';&nb

一、四种日志

1、错误日志:记录Mysql服务器的启动、运行及关闭过程,默认以.err结尾
   mysql> show variables like 'log_error';
        
2、二进制日志***
   记录用户对数据库所做的所有的ddl和dml操作,不会记录查询语句,对数据的灾难恢复有至关重要的作用。
       ddl:create、alter、drop、truncate
       dml:insert、update、delete
       二进制日志作用:恢复、AB复制
       二进制日志在5.5中默认开启,在5.6中默认不开启。
      /data/mysql/mysql-bin.XXXXXX
3、通用查询日志:记录所有对数据库的请求信息(包括登录、查询等),默认不开启
   日志量较大、占用磁盘空间,一般不开启
    默认名字:主机名.log
4、慢查询日志:记录的是查询时间超过指定时间的查询语句,一般用于优化查询
   默认也是不开启的

二、开启各种日志(5.5),修改配置文件
1、开启通用查询日志,指定日志文件名
 在mysqld段添加如下行:
   log=general_select_log  //等号右侧的日志文件名字自定义
  # /etc/init.d/mysqld restart
  # ls /data/mysql/general_select_log
 验证:在mysql>里面执行一些查询语句,看该文件是否有相应内容。
2、开启慢查询日志,指定日志文件名,设置超时时间
 在mysqld段添加如下行:
   log-slow-queries=slow_log  //开启慢查询日志,规定日志文件的名字
   long_query_time=5       //设置慢查询超时时间
  # /etc/init.d/mysqld restart
  # ls /data/mysql/slow_log
 mysql> select sleep(6);     //执行一个查询超过5秒的操作
 查看slow_log是否有相关记录。
3、错误日志,修改前缀名
 在mysqld段添加如下行:
   log-error=errorlog     //日志文件名变为errorlog.err
 [root@s200 mysql]# /etc/init.d/mysqld restart
 [root@s200 mysql]# ls /data/mysql/errorlog.err
4、开启二进制日志  
   log-bin=mysql-bin   //开启二进制日志,原来有该行
   log-bin-index=mysql-bin.index  //后添加的,一般不改
     

三、对日志的管理
  删除日志(不要轻易删除)
      1)删除某个日志文件之前的所有日志
           mysql> purge master logs to 'mysql-bin.000008';  
      2)删除多少天以前的日志文件
           mysql> purge master logs before date_sub(current_date,interval 1 day);
      3)重置二进制日志
           mysql> reset master;  //从000001开始重新计数
      4)手动生成新的二进制日志文件
           mysql> flush logs;
   查看日志信息
       mysql> show master logs;   //显示二进制日志文件的信息,包括名字和大小        

您可能感兴趣的文档:

--结束END--

本文标题: MySQL日志管理

本文链接: https://www.lsjlt.com/news/39481.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL日志管理
    一、四种日志1、错误日志:记录mysql服务器的启动、运行及关闭过程,默认以.err结尾    mysql> show variables like 'log_error';&nb...
    99+
    2022-10-18
  • MySQL——innodb日志管理
    innodb日志管理机制:1、innodb存储引擎是支持事务ACID特性的,这个理论基本就是一个关系型数据库相关的数据恢复原形设计,包括日志、回滚、redo、并发控制、buffer pool等管理方面,内容...
    99+
    2022-10-18
  • MySQL之日志管理
    日志事务日志:transaction log错误日志:error log查询日志:query log慢查询日志:slow query log二进制日志:binary log中继日志:reley log命令日...
    99+
    2022-10-18
  • MySQL 日志管理详解
    大纲 一、日志分类 二、日志详解 注:MySQL版本,Mysql-5.5.32(不同版本的mysql变量有所不同) 一、日志分类 ·   &n...
    99+
    2022-10-18
  • MySQL日志管理怎么配置
    这篇“MySQL日志管理怎么配置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL日...
    99+
    2022-10-19
  • 应该如何来管理mysql日志
    下文主要给大家带来应该如何来管理mysql日志,希望这些内容能够带给大家实际用处,这也是我编辑应该如何来管理mysql日志这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。Mysql日志错误日志:记录...
    99+
    2022-10-18
  • 简单了解mysql的日志管理
    本篇文章给大家主要讲的是关于mysql的日志管理的内容,感兴趣的话就一起来看看这篇文章吧,相信看完mysql的日志管理对大家多少有点参考价值吧。/etc/my.cnferror log   &nb...
    99+
    2022-10-18
  • Mysql数据库怎么管理日志
    Mysql数据库怎么管理日志?针对这个问题,今天小编总结这篇有关日志管理的文章,可供感兴趣的小伙伴们参考借鉴,希望对大家有所帮助 一般成熟的软件,都会有自己的日志文件。通过这些日志来快速定位问题。...
    99+
    2022-10-18
  • 怎么管理mysql二进制日志
    本篇内容主要讲解“怎么管理mysql二进制日志”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么管理mysql二进制日志”吧! 使用...
    99+
    2022-10-19
  • 十、syslog日志与loganalyzer日志管理
    10.1、rsyslog简介  syslog是一个历史悠久的日志系统。几乎所有的UNIX和Linux操作系统都采用syslog进行系统日志的管理和配置。Linux系统内核和许多程序会产生各种错误信...
    99+
    2022-10-18
  • MySQL日志管理和备份与恢复
    目录一.mysql 日志管理1、错误日志2、通用查询日志3、二进制日志4、慢查询日志5、查看日志6、实例操作二、数据库备份的重要性与分类1、数据备份的重要性2、从物理与逻辑的角度,备份分为:3、从数据库的备份策略角度,备...
    99+
    2023-04-03
    MySQL日志管理 MySQL日志备份 MySQL日志恢复
  • MYSQL中怎么管理二进制日志
    这期内容当中小编将会给大家带来有关MYSQL中怎么管理二进制日志,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。MYSQL二进制日志管理脚本 脚本原理是每小时对进...
    99+
    2022-10-18
  • 重做日志管理
    计算机操作的文件越大,系统的效率越低,因此,日志文件应该尽可能地小,但文件过小又会导致日志文件频繁切换,引发完全检查点,导致系统挂起 所谓的重做日志维护或修复,就是将有问题的重做日志组或日志成员删掉...
    99+
    2022-10-18
  • 数据库学习之十:mysql日志管理
    十、mysql日志管理 课程大纲 1、MySQL日志类型简介 2、MySQL错误日志配置及查看 3、MySQL binlog介绍及管理实战 4、MySQL 慢查询日志设置及管理实战 1、日志的类型简介 mysql> sho...
    99+
    2014-12-31
    数据库学习之十:mysql日志管理
  • Mysql数据库二进制日志的管理
    如果配置了log_bin参数,则需要配置expire_logs_days参数指定二进制日志保留时间,不然磁盘空间早晚会被日志占满的。如果之前没有配置,则配置步骤如下:   1、查...
    99+
    2022-10-18
  • Mysql清理binlog日志
    mysql> show binary logs; +------------------+------------+ | Log_name         | File_size  | +------------------+--...
    99+
    2021-08-24
    Mysql清理binlog日志
  • JAVAlogback日志管理详解
    目录1、问题描述2、解决方案2.1 配置简要说明2.2 效果(1)测试方法(2)执行效果总结1、问题描述 关于java中的日志管理logback,去年写过关于logback介绍的文章...
    99+
    2022-11-12
  • mysql删除日志文件,定时清理日志
    今天发现网站不能正常访问,于是登陆服务器查找问题。 机智的我随手用命令:df -l 发现 硬盘爆满了,于是就知道问题所在了。 Filesystem     1K-blocks     Used Available Use% Mounted ...
    99+
    2020-12-08
    mysql删除日志文件,定时清理日志
  • MySQL日志
    一、MySQL日志类型简介     在MySQL中,主要有5种日志文件: 日志类型 写入日志的信息 错误日志(Error log) 启动,运行或停止mysql...
    99+
    2015-07-09
    MySQL日志
  • Mysql - 日志
    目录 Mysql日志: Mysql日志是什么,有什么用? 一、重做日志(redo log),回滚日志(undo log)的简单介绍 二、Mysql错误日志:(默认是开启的) 作用: 当然我们也可以自己配置error log的位置(配置文件路...
    99+
    2023-09-03
    mysql 数据库 java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作