MySQL在线删除多余的binlog文件】的更多相关文章

如果你的MySQL搭建了主从同步 , 或者数据库开启了log-bin日志(MySQL默认开启) , 那么随着时间的推移 , 你的数据库data 目录下会产生大量的日志文件 ll /opt/mysql/data/ -rw-rw----. 1 mysql mysql 63278 9月 11 02:03 mysql-bin.000001 -rw-rw----. 1 mysql mysql 10966 9月 11 02:03 mysql-bin.000002 -rw-rw----. 1 mysql my…
实验环境是centos7,采用uefi的引导方式,启动管理软件是grub2 1. 进入 /boot 目录,应该可以发现许多文件的文件名是以 vmlinuz 开头,后面跟着版本信息,这些就是内核.我们要做的就是删除多余的内核文件,然后重新生成 grub 的配置文件. 2. 现在根据这些文件的版本信息,删除不需要的内核(也可以新建一个目录,将要删除的内核文件移动到这个目录中). 3. 找到 grub 的配置文件所在的位置,我的是:/boot/efi/EFI/centos/grub.cfg 4. 现在…
故障现象: 中午12点多,一套主从集群的主库因为没有配置大页内存,发布时导致OOM,MYSQL实例重启了,然后MHA发生了切换.切换过程正常.切换后需要把原master配置成新master的slave,在manager.log文件里面找到change master to ....命令,执行后发现复制状态一直停留在connectiong .名称定:OOM的是M1,挂掉后顶替的是S1. mysql> show slave status\G . row ************************…
需求描述: 在mysql中如何删除binlog,因为随着数据库的运行,mysql中产生的binlog会越来越大,有可能把磁盘撑爆了,所以记录下删除 binlog的方法. 操作过程: 1.通过系统参数控制保留多久的binlog 在my.cnf中,加入以下的参数,重启实例 expire_logs_days = 3 #意思是保留3天的binlog;默认值是0,表示不自动删除. 备注:设置完该参数之后,当重启实例,或者刷新日志的时候,就会进行检查,然后删除3天之前的日志 2.测试在刷新日志的时候,触发删…
Powershell按文件最后修改时间删除多余文件 1. 删除目录内多余文件,目录文件个数大于$count后,按最后修改时间倒序排列,删除最旧的文件. Sort-Object -Property LastWriteTime -Descending 按照文件的最后修改时间倒序排列 Select-Object -Skip $count 跳过开头的$count条数据,取剩余的数据 $count = 3 $filePathList = "E:\MySql\1", "E:\MySql\…
1.删除多余的自编译的内核 每次Debian发布内核更新,总是有某些内核选项跟自己的硬件不配套,要自己编译内核.编译多了,多余的内核就占用了多余的硬盘空间.我就试过因为/boot分区满了,而导致编译内核失败.为了腾出有限的资源,删除多余的内核很有必要. 看到了卸载自己编译的内核 找到了可行的方法. 主要的思路是,在/lib/modules/./boot文件夹下删除多余的文件,然后更新grub就可以了. 下面是效果图 删除前,多个自编译内核 删除/lib/modules/./boot下面的文件 由…
binlog介绍 binlog,即二进制日志,它记录了数据库上的所有改变. 改变数据库的SQL语句执行结束时,将在binlog的末尾写入一条记录,同时通知语句解析器,语句执行完毕. binlog格式 基于语句,无法保证所有语句都在从库执行成功,比如update ... limit 1; 基于行,将每一次改动记为binlog中的一行.在执行一个特别复杂的update或者delete操作时,基于行的格式会有优势. 登录到mysql查看binlog 只查看第一个binlog文件的内容 show bin…
一.binlog 介绍 服务器的二进制日志记录着该数据库的所有增删改的操作日志(前提是要在自己的服务器上开启binlog),还包括了这些操作的执行时间.为了显示这些二进制内容,我们可以使用mysqlbinlog命令来查看. 用途1:主从同步 用途2:恢复数据库(也是线上出现一次数据库文件丢失后,才对这个有所了解并学习的) mysqlbinlog命令用法:shell> mysqlbinlog [options] log_file ... 1)  mysqlbinlog 选项示例 常见的选项有以下几…
mysql主库中设置了打开binlog模式后,会在datadir目录下生成大量的日志文件,mysql默认是不会自动清理的,我们来设置下mysql自动清理binlog文件 一.打开mysql [root@push-- ~]# mysql -uroot -p -S /var/lib/mysql//mysql.sock Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connecti…
[转载] mysql5.6 删除之前的ibdata1文件后再重新生成,遇到[Warning] Info table is not ready to be used. Table 'mysql.slave_master_info' cannot be opened.问题 转载:http://blog.csdn.net/wxc20062006/article/details/17999407 1.在安装mysql 5.6.15时,安装完成后,后台日志报如下警告信息: 2014-01-08 13:47…