mysql配置日志老化配置_mysql配置-日志大小限制和自动删除
线上的项目磁盘消耗问题, 发现和MySQL日志有关系.
需要处理的问题
如何限制大小 不让日志无限膨胀?
配置日志不留?
删除的方式和直接删除会对服务有什么影响?
解决方式
限制大小, 保留最近一段时间日志.
set global expire_logs_days=7; # 命令行进入MySQL中, 临时设置保留最近7天日志文件.
expire_logs_days = 7 # 打开 my.cnf 配置文件写入配置, 上面是临时设置的 重启后需要这个文件也要配置下.
max_binlog_size = 100M # 打开 my.cnf 配置文件写入配置, 配置二进制日志每一文件的大小限制为100M.
当修改配置并重启后, 二进制超出配置的部分会被删除, 如果需要之前的日志文件, 注意先备份出来.
上面配置置参考[资料1]
涉及其它的内容
删除的方式和直接删除会对服务有什么影响?
Tip: 删除之后可能导致数据库崩溃时无法进行恢复,所以若要删除二进制日志首先将其和数据库备份一份.
删除方式1-按文件名. PURGEBINARY LOGS TO 'mysql-bin.000007'; 命令行进入mysql中, 将mysql-bin.000007之前的二进制日志文件删除.
删除方式2-按时间删除. PURGEBINARY LOGS BEFORE '13-10-19 10:26:36'; 命令行进入mysql中, 将指定时间前二进制日志文件删除.
参考[资料2]
配置日志不留?
mysql> show global variables like "%log%";
sql_log_bin ={ON|OFF} #用于控制会话级别二进制日志功能的开启或关闭。默认为ON,表示启用记录功能。用户可以在会话级别修改此变量的值,但其必须具有SUPER权限。
Tip: 在my.cnf中没有找到sql_log_bin的配置值, 那么应该只是通过命令行设置就行. 还待查询确认.
参考[资料2]
如何知道配置文件的位置?
mysql --help | grep my.cnf 这个是默认mysql配置文件存放路径.
mysqld --verbose --help #和上面相同 参考[资料3]
whereis my.cnf 通过文件直接查找, 但是有可能找到的配置文件不是当前mysql加载的.
如何自定义my.cnf存放路径?
待查找解决….
启动mysql后,我们查看mysql的进程,看看是否有设置使用指定目录的my.cnf文件,如果有则表示mysql启动时是加载了这个配置文件。
命令: ps aux|grep mysql|grep ‘my.cnf’
参考[资料4]
参考资料
mysql配置日志老化配置_mysql配置-日志大小限制和自动删除相关推荐
- mysql bin的过期时间_Mysql设置binlog过期时间并自动删除
问题: Mysql数据库由于业务原因,数据量增长迅速,binlog日志会增加较多,占用大部分磁盘空间. 解决方案: 出于节约空间考虑,可进行删除多余binary日志,并设置定期删除操作. 1.查看bi ...
- mysql 8.0双主_MySQL —— 配置多主一从 ( 8.0.18 版本 )
1. 现实背景 现有 4 台主机,均能够自动地采集数据,并存入其 MySQL 数据库中,另有 1 台专门用于处理数据的高配置主服务器.这 5 台机器经常不在同一个网段下,但希望,一旦处于同一个网段下时 ...
- mysql 二进制日志详解_Mysql二进制日志详解
引言 注:图片取自网络 提一下比较重要的几个: 重做日志(Redo Log):重做日志是实现mysql事务的持久性的原理之一,当新增数据时,Redo Log会备份新数据,在事务提交前,只要持久化Red ...
- mysql二进制日志内容说明_MySQL二进制日志相关问题详细说明
软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...
- mysql的报错日志哪里看_mysql错误日志
### 错误日志是非常有用的东西,在上一篇 mysql字符集 中,因为看了网上很多博客,修改字符集的时候,在服务端` [mysqld]`下添加的变量内容为(博客里写的是这个变量,有很多博客都这样写,可 ...
- mysql 错误日志 占用硬盘_MySQL慢日志占满磁盘空间导致业务主库宕机解决
在MySQL的日常维护中,我们总会遇到这样或那样的问题,对于那些经常发生且有处理经验的事故,不论是新手还是老司机都能在故障规定的容错时间内解决.而对于那些不常见.比较棘手的问题,新手上路可能就显得举足 ...
- mysql 二进制日志 解析c++_mysql二进制日志文件恢复数据库
二进制日志的文件的作用 mysql二进制日志文件用来记录所有用户对数据库操作,即记录用户对数据库操作的sql语句.如果有此文件,当数据库发生意外时,可以通过此文件查看到用户在此文件记录的时间段内用户所 ...
- mysql 数据库日志管理工具_mysql mysqlbinlog日志管理工具使用教程
一.概述 由于服务器生成的二进制日志文件以二进制格式保存,所以如果要想检查这些文件的文本格式,就会用到mysqlbinlog日志管理工具. mysqlbinlog的语法如下: mysqlbinlog ...
- mysql日志文件名字_MySQL各类日志文件相关变量介绍
文章转自:http://www.ywnds.com/?p=3721 查询所有日志的变量 1 mysql>show global variables like'%log%'; GLOBAL表示查全 ...
最新文章
- [转载] 百科全说——王晓斋:解析中西医应对肝肾问题(10-10-12)
- 与客户有关的业务数据表名,及删除客户主数据方法
- 6.2 gzip:压缩或解压文件
- C语言--结构体与内存对齐准则简单理解
- 项目管理中的小组周报模板
- CenterCrop的Video View
- Tongweb连接oracle,Tongweb优化四步骤
- 理财笔记 - 控制风险永远是投资的第一要素
- 简单介绍JVM的GC过程
- 100万人同时抢1万张火车票,12306抢票,极限并发带来的思考?
- 位置不可用无法访问E此卷不包含可识别文件系统
- 打开或关闭 Windows 功能
- Java 中代码优化的 30 个小技巧(下)
- English--元音
- 基于STC单片机的两轮平衡车设计
- 第5章-商品服务-品牌管理
- 【纪中受难记】——Day13:还有两天放假
- metaRTC(yangwebrtc)-中国人自己的webrtc
- 实时智能决策引擎在蚂蚁金服风险管理中的实践 1
- 从源码深入接触ThreadX(2) --- 选择一个API
热门文章
- 哈佛大学计算机科学专,哈佛大学计算机科学专业
- em算法详细例子及推导_第九章-EM算法
- 835. Trie字符串统计
- 中文邮件营销html模版,怎么制作邮件营销模板?— —邮件格式
- python2发送http不编码_[转]Python 2.x中常见字符编码和解码方面的错误及其解决办法...
- python读取每一行文字二十四_python接口自动化(二十四)--unittest断言——中(详解)...
- 前端js获取图片大小 扩展名_前端 JS 获取 Image 图像 宽高 尺寸
- Boost.Python实现Python C/C++混合编程
- 关于mult-xip bin的一些资料整理
- 10以内的分解与组成怎么教_【一年级数学】(上)10以内的分与合技巧及练习题...