博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL 日志管理
阅读量:5945 次
发布时间:2019-06-19

本文共 973 字,大约阅读时间需要 3 分钟。

 

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、选择一个适合的时机清理备份

 

 

 

 

 

 

----

转载于:https://www.cnblogs.com/JiangLe/p/8477100.html

你可能感兴趣的文章
Android开发环境搭建(图文教程)
查看>>
Linux在线用户通信
查看>>
SSH框架总结(框架分析+环境搭建+实例源代码下载)
查看>>
Mapnik读取PostGIS数据渲染图片
查看>>
javascript中使用Map
查看>>
backbonejs中的模型篇(二)
查看>>
Spring MVC 3 深入总结
查看>>
内存泄漏以及常见的解决方法
查看>>
HDP2.0.6+hadoop2.2.0+eclipse(windows和linux下)调试环境搭建
查看>>
【转】R语言笔记--颜色的使用
查看>>
.woff HTTP GET 404 (Not Found)
查看>>
.NET基础之自定义泛型
查看>>
HTML5 Canvas 实现的9个 Loading 效果
查看>>
java.lang.NoClassDefFoundError: org/apache/avro/ipc/Responder
查看>>
利用JasperReport+iReport进行Web报表开发
查看>>
JSON and Microsoft Technologies(翻译)
查看>>
ylbtech-LanguageSamples-ConditionalMethods(条件方法)
查看>>
js 判断各种数据类型
查看>>
【leetcode】Find Peak Element ☆
查看>>
linux:sed高级命令之n、N(转)
查看>>