mysql bin-log日志过大造成磁盘爆满问题解决。

今天发现公司监控系统有问题,检查发现原来是bin-log日志过大造成磁盘爆满,造成无法插入数据。于是在网上找解决方法。

1.停库,删除bin-log日志。

2.执行 reset master;(在没有从库的情况下)

3.执行show binary logs;

删除指定bin-logs之前的日志purge binary logs to ‘mysql-bin.000018‘;

在期间出现问题 执行对bin-log的操作命令时mysql命令行卡住了。 最后重启了数据库解决了。

在删除bin-log日志后

set global expire_logs_days = 10;
这个是命令(仅保留10天的bin-log日志)
在或者在my.cnf加上expire_logs_days = 10即可

时间: 2024-08-01 00:51:58

mysql bin-log日志过大造成磁盘爆满问题解决。的相关文章

华为agile controller磁盘爆满问题解决

原因:华为agile controller的数据库C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\AgileControllerDB_log.LDF文件过大,当时我们有126G左右了. 华为agile controller磁盘爆满解决三步走:1.把AgileControllerDB的恢复模式修改为简单(默认值是完整)2.收缩数据库事务日志(华为有官方文档)3.把AgileControllerDB的恢复

mysql bin log

二进制日志主要用于记录任何有可能改变数据库的操作,因此主要用于记录 DDL DML语句,包括数据库授权语气.记录格式为二进制的.我们无法使用普通文本查看命令取查看.只能使用mysql提供的专用命令,叫做mysqlbinlog 二进制日志非常重要用于我们数据库服务器崩溃时候,依靠二进制日志可以进行恢复 一般情况下位于数据目录下,以主机名开头或者是mysql-bin开头,mysql服务器重启一次,这个日志就会滚动一次,这个日志需要不停的滚动.而且记录增长的速度非常快.是能够实现mysql复制,以及即

MySQL | 查看log日志

1. 进入mysql 1 mysql -u用户名 -p密码 2. 开启日志 1 et global general_log=on: 3. 查看mysql日志文件的路径 1 show variables like 'general_log_file'; 4. 在终端中查看日志文件(提示权限不够在前面加sudo  使用超级管理员权限) 1 tail -f 文件路径 注: tail :查看文件内容-f:循环读取,跟踪文件的内容变动,更新了就会实时显示 原文地址:https://www.cnblogs.

SQL SERVER 数据日志太大,磁盘没有空间,直接删除数据库日志后,显示 恢复挂起。

问题简述: sharepoint的某个站点对应的数据库日志太大了,想把日志瘦身.于是我把整个数据库分离,然后附加数据库来重新生成日志文件.谁知道在附加的时候,居然报错"附加数据库报错:由于数据库没有完全关闭,无法重新生成日志" 问题原因:原因是数据库关闭时存在打开的事务/用户,该数据库没有检查点或者该数据库是只读的.如果事务日志文件被手动删除或者由于硬件或环境问题而丢失,则可能出现此错误. 处理办法: 一.把分离之前的日志文件也复制过来一齐附加嘛从错误提示看, 应该是你的日志文件中还包

06 : mysql 的 binlog 日志 和slow慢日志 详解

mysql 的 binlog 日志 和slow慢日志 详解 mysql一般常用的日志有三种:1:error错误日志2: binlog日志3:slow日志 下面将详细解释这三种日志: 1.错误日志记录MySQL启动或工作过程中,数据库状态信息,默认就是开启的,数据路径下$hostname.err.也可以指定错误路径:log_error=/var/log/mysql3306.log 2.二进制binlog日志(1)他记录了什么?记录了所有的数据库修改类的命令:DDLDCLDML (2)二进制日志记录

Apache access.log error.log日志文件太大优化方法

有没有发现Apache生成的日志文件一天比一天大,不是一般大,若你apache安装在C盘,那可惨了,不几天硬盘就满了,太恐怖了,有没有办法优化一下日志,让它不那么大?答案是有的. 一.停止Apache服务,删除Apache下/logs/目录中的error.log和access.log文件. 二.打开Apache的conf/httpd.conf配置文件,找到以下配置信息: ErrorLog logs/error.log CustomLog logs/access.log common 请在上述两行

解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题

本文摘自:(http://blog.csdn.net/stevencn76/article/details/6246162) 分类: Java技术专区2011-03-13 12:25 5017人阅读 评论(1) 收藏 举报 tomcatlinux工具任务web 由于Tomcat在默认情况下会将没有经过配置的web应用所产生的日志输出已经其本身的日志内容都输出到这个文件中,那么随着时间的推移,这个文件的尺寸将会越来越大,当需要检查日志内容时间会导致文件难以打开,而且同时tomcat依旧在不断的向文

mysql bin日志配置及查看

mysql执行sql可以通过设置mysql bin 日志进行记录查看,mysql bin日志配置如下: log_bin:on log_bin_basename:bin文件路径及名前缀(/var/log/mysql/mysql-bin) log_bin_index:bin文件index(/var/log/mysql/mysql-bin.index) server_id:n 生成的bin日志如:mysql-bin.000000  mysql-bin.000001 通过mysqlbinlog mysq

mysqlbinlog 查看mysql bin 日志 mysqlbinlog: unknown variable 'default-character-set=utf8'

mysqlbinlog  mysql-bin.000036 | less 查询包含几个字段的语句: mysqlbinlog mysql-bin.000036| egrep '(2011030610002460|2011030310001730|2011030410011680|2011030410006280)' mysqlbinlog查看二进制日志的问题 在使用mysqlbinlog查看日志的时候碰到了一个问题, 错误提示如下:/usr/local/mysql/bin/mysqlbinlog: