zoukankan      html  css  js  c++  java
  • MySQL 日志管理

    MySQL数据库有多种日志、有日志就会有日志相关的管理问题。

    常见日志管理问题:

      1、general_log   过大怎么清理

      2、slow_query_log 过大怎么清理

      3、binlog              过大怎么清理

    一、管理general_log:

      由于general_log 本身的特性决定、一但general_log 被开启的话、这货增大的速度比兔子还快;对于一个几百G的general_log 

      怎么清理呢?

      正确的清理方式:

      1、登录进MySQL关闭general_log

    mysql -uroot -pyourpassword -h127.0.0.1 -P3306 -e"set @@global.general_log='OFF' ";

      2、在文件系统中备份之前的general_log

    cd /usr/local/mysql/data/
    
    mv general_log general_log.backup-2018-02-28

      3、登录进MySQL开启general_log

    mysql -uroot -pyourpassword -h127.0.0.1 -P3306 -e"set @@global.general_log='ON' ";

       4、选择一个适合的时机清理备份

    二、管理slow_log:

      slow_query_log 里记的是慢查询、对于这个文件我也见过有100多G的、林子大了什么鸟都有

      1、在MySQL中关闭slow_query_log

    mysql -uroot -pyourpassword -e"set @@global.slow_query_log='OFF'; " 

      2、在文件系统中备份slow_query_log

    cd /usr/local/mysql/data/
    
    mv slow.log slow.log.backup-2018-02-27

      3、开启slow_query_log

    mysql -uroot -pyourpassword -e"set @@global.slow_query_log='ON'; "

      4、选择一个适合的时机清理备份

    ----

  • 相关阅读:
    车辆年检、强险、车船税的关系
    .Net下几种ORM
    Windows 刷新图标命令
    VUE-CLI + AntV G6 兼容IE11
    CentOS 7 下安装 JIRA 8.7 和 Confluence 7.3
    .Net Core,VUE,VS Code,Sql Sugar,Element UI学习笔记
    Nginx 缓存代理
    java对象锁和类锁
    线程的生命周期
    数据库分库分表
  • 原文地址:https://www.cnblogs.com/JiangLe/p/8477100.html
Copyright © 2011-2022 走看看