我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql删除日志文件,定时清理日志

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql删除日志文件,定时清理日志

mysql删除日志文件,定时清理日志

今天发现网站不能正常访问,于是登陆服务器查找问题。
机智的我随手用命令:df -l 发现 硬盘爆满了,于是就知道问题所在了。
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/xvda1      20641404 16963004   16929876  100% /
tmpfs             960368        0    960368   0% /dev/shm
/dev/xvdb1      51599192  4845536  44132564  10% /home/sam/share


然后通过命令 du -sh * 一路检查,发现mysql的日志文件占据了大部分空间 , 整整27G,于是现在的任务就是清理mysql的日志文件(主要是清理.log文件和mysql-bin.00000X二进制日志文件)
一、删除mysql日志文件
第一步:登陆进入mysql,并使用 show binary logs; 查看日志文件。
mysql> show binary logs;

第二步:查看正在使用的日志文件:show master status;
mysql> show master status;

当前正在使用的日志文件是mysql-bin.000005,那么删除日志文件的时候应该排除掉该文件。
删除日志文件的命令:purge binary logs to ‘mysql-bin.000005’;
mysql> purge binary logs to "mysql-bin.000005";
1
删除除mysql-bin.000005以外的日志文件。
删除后就能释放大部分空间。
二、mysql 定时清理日志文件
如果每次等到发现空间不足的时候才去手动删除日志文件,这种方式是很不理想的。
那么,我们就需要设置mysql,让它能自动清理日志文件。
编辑mysql的配置文件,设置expire_logs_days(mysql定时删除日志文件)
[root@sam ~]# vim /etc/my.cnf
在my.cnf中,添加或修改expire_logs_days的值 (这里设置的自动删除时间为10天, 默认为0不自动删除)
expire_logs_days=10
修改后,重启mysql就会生效。
但是,在生产环境中,重启mysql数据库往往会付出很高的代价。
于是,可以在不重启mysql的情况下,修改expire_logs_days值
登陆到mysql,并输入一下命令。 如下:
mysql> show variables like "%log%";
mysql> set global expire_logs_days = 10;
设置完后,可以通过 show variables like ‘%log%’; 看到expire_logs_days的值已被修改成10。
注意:通过这种方式设置expire_logs_days虽然不需要重启mysql即可生效,但是该方式在重启mysql之后,值会被恢复。
于是,建议通过mysql命令设置expire_logs_days的同时,也修改/etc/my.cnf下的expire_logs_days=10配置,这样在下次重启mysql的时候,expire_logs_days也一样是10;

————————————————
版权声明:本文为CSDN博主「神奇Sam」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sinat_14982831/article/details/74738737

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql删除日志文件,定时清理日志

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

下载Word文档

猜你喜欢

mysql删除日志文件,定时清理日志

今天发现网站不能正常访问,于是登陆服务器查找问题。 机智的我随手用命令:df -l 发现 硬盘爆满了,于是就知道问题所在了。 Filesystem     1K-blocks     Used Available Use% Mounted on /dev/xv
mysql删除日志文件,定时清理日志
2020-12-08

mysql binlog日志自动清理及手动删除

当开启mysql数据库主从时,会产生大量如mysql-bin.00000* log的文件,这会大量耗费您的硬盘空间。mysql-bin.000001mysql-bin.000002mysql-bin.000003mysql-bin.000
2023-01-13

win10日志文件如何删除

这篇文章主要讲解了“win10日志文件如何删除”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win10日志文件如何删除”吧!win10日志文件删除方法:1、找到“c盘” 2、右击c盘选择“属
2023-07-01

Mysql清理binlog日志

mysql> show binary logs;+------------------+------------+| Log_name         | File_size  |+------------------+------------+| mysql
Mysql清理binlog日志
2021-08-24

怎么删除Mysql的MySql-bin.0000X日志文件

本篇内容主要讲解“怎么删除Mysql的MySql-bin.0000X日志文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么删除Mysql的MySql-bin.0000X日志文件”吧!我的数据
2023-06-13

mysql-清除binlog日志命令

记录一个清除MySQL里binlog日志的命令,可用在定时任务脚本里。只保留1天前的日志:PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 1 DAY)
2017-09-19

如何清理redis日志文件

要清理Redis日志文件,可以按照以下步骤进行操作:1. 停止Redis服务:可以使用`redis-cli`命令连接到Redis,执行`SHUTDOWN`命令停止Redis服务。2. 备份日志文件:为了确保数据安全,建议在清理日志文件之前先
2023-09-11

sql日志文件怎么清理

sql 日志文件清理方法包括:手动清理:关闭 sql server 服务,并删除不需要的日志文件。自动清理: a. 配置日志截断:启用“truncate log on checkpoint”选项。 b. 使用 dbcc shrinkfile
sql日志文件怎么清理
2024-05-30

sqlserver怎么清理日志文件

SQL Server 的日志文件主要包括事务日志文件和错误日志文件。清理日志文件的方法主要包括以下几种:清理事务日志文件:可以通过备份日志文件或者缩减日志文件的方式来清理事务日志文件。具体操作如下:备份日志文件:使用 SQL Server
sqlserver怎么清理日志文件
2024-04-09

win10日志文件能不能删除

本篇内容主要讲解“win10日志文件能不能删除”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win10日志文件能不能删除”吧!win10日志文件能删除:1、logs文件夹是系统日志文件夹,该文件
2023-07-01

Linux使用shell脚本定时删除历史日志文件

1、tools目录文件结构[root@www tools]# tree tools/ tools/ ├── bin │ ├── del_history_files │ └── etc├── del_history_files.cfg2
2022-06-03

mysqlbinlog日志自动清理及手动删除

本文主要介绍了mysqlbinlog日志自动清理及手动删除,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-01-13

编程热搜

目录