`
tianshibaijia
  • 浏览: 1128687 次
文章分类
社区版块
存档分类
最新评论

mysql bin-log 清除 slave master bin-log删除

 
阅读更多

1:进入MYSQL的CLIENT输入

mysql> show binary logs;
+------------------+------------+
| Log_name | File_size |
+------------------+------------+
| mysql-bin.000001 | 117 |
| mysql-bin.000002 | 755584845 |
| mysql-bin.000003 | 402552787 |
| mysql-bin.000004 | 411062 |
| mysql-bin.000005 | 350535699 |
| mysql-bin.000006 | 92833030 |
| mysql-bin.000007 | 763257 |
| mysql-bin.000008 | 17786102 |
| mysql-bin.000009 | 1073741955 |
| mysql-bin.000010 | 566312775 |
+------------------+------------+
10 rows in set (0.00 sec)

mysql>

然后看到BIN-LOG日志的列表

2.删除bin-log(删除mysql-bin.000018之前的所有二进制日志文件)

mysql> purge binary logs to 'mysql-bin.000005';

如果你的服务器硬盘不是足够的大,slave,master的bin-log会占用很大的磁盘。清除方案如下:

方案一:

1. 从属服务器上,使用SHOW SLAVE STATUS来检查它正在读取哪个日志。

2. 在主服务器上SHOW MASTER LOGS或show binary logs获得主服务器上的一系列日志。

3然后根据slave的Relay_Master_Log_File通过PURGE 删除LOG。

方案二:

设置MASTER的expire_logs_days

mysql>
mysql> show binary logs;
+------------------+------------+
| Log_name | File_size |
+------------------+------------+
| mysql-bin.000001 | 117 |
| mysql-bin.000002 | 755584845 |
| mysql-bin.000003 | 402552787 |
| mysql-bin.000004 | 411062 |
| mysql-bin.000005 | 350535699 |
| mysql-bin.000006 | 92833030 |
| mysql-bin.000007 | 763257 |
| mysql-bin.000008 | 17786102 |
| mysql-bin.000009 | 1073741955 |
| mysql-bin.000010 | 566312775 |
+------------------+------------+
10 rows in set (0.00 sec)

mysql> set global expire_logs_days=7;
Query OK, 0 rows affected (0.00 sec)

mysql> flush logs;
Query OK, 0 rows affected (2.16 sec)

mysql> show binary logs;
+------------------+-----------+
| Log_name | File_size |
+------------------+-----------+
| mysql-bin.000010 | 566592340 |
| mysql-bin.000011 | 6410 |
+------------------+-----------+
2 rows in set (0.00 sec)

mysql>

分享到:
评论

相关推荐

    MySQL-Master_Slave_repl.txt

    Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs This error generally occur when we clone the master to slaver. Delete auto.cnf of mysql, and then ...

    windows下mysql双向同步

    windows下mysql双向同步 现在给出A 的双向同步的完整配置 [mysqld] server-id=1 log-bin=C:\log-bin.log binlog-do-db=dn2 master-host=192.168.1.181 master-user=backup master-password=1234 master-port=3306 ...

    mysql master/slave介绍及配置

    1、写操作全部在Master结点执行,并由Slave数据库结点定时(默认60s)读取Master的bin-log 2、将众多的用户读请求分散到更多的数据库节点,从而减轻了单点的压力 这是对Replication的最基本陈述,这种模式的在系统...

    MySQL数据库高可用性方案.pdf

    方案拓扑图 主从复制拓扑图 首先必须打开Master端的binary log(bin-log) Slave Master端获取该日志然后再在自己身上完全顺序的执行 优缺点优点:易实施、成本低、经济

    mysql镜像备份mysql镜像备份

    /opt/mysql/bin/mysql -u slave -p -h 192.168.0.205 4、停从库,修改从库/etc/my.cnf,增加选项: [mysqld] server-id=2 master-host=192.168.0.205 master-user=slave master-password=123456 5、启动从库,可以...

    配置Mysql主从服务实现实例

    log-bin=master-bin log-bin-index=master-bin.index ### 在主数据库上创建同步账号 create user backup; GRANT REPLICATION SLAVE ON *.* TO 'backup'@'192.168.%.%' IDENTIFIED BY 'mysql'; ### 配置从数据库...

    mysql5.5 master-slave(Replication)主从配置

    一主一从: Master: OS:centos release 5.6 DB:mysql 5.5.8 IP:192.168.1.2 Slave: OS:centos release 5.6 DB:mysql 5.5.8 IP:192.168.1.3 修改主机Master配置文件 (/etc/my.cnf) 代码如下: [mysqld] //至少要有...

    mysql如何利用binlog进行数据恢复详解

    MySQL Binary Log也就是常说的bin-log, ,是mysql执行改动产生的二进制日志文件,其主要作用有两个: * 数据回复 * 主从数据库。用于slave端执行增删改,保持与master同步。 binlog基本配置和格式 binlog基本配置 ...

    基于MySQL Master Slave同步配置的操作详解

    环境:PC:ubuntu 10.10 192.168.1.112(master) 192.168.10.245(slave) MySQL : 5.1.49-1ubuntu8.1-log在master中已经存在数据库test 首先修改mysql配置文件:/etc/mysql/my.cnf[master]#author:zhxia 代码如下...

    mysql5.5 master-slave(Replication)配置方法

    一主一从: Master: OS:centos release 5.6 DB:mysql 5.5.8 IP:192.168.1.2 Slave: OS:centos release 5.6 DB:mysql 5.5.8 IP:192.168.1.3 修改主机Master配置文件 (/etc/my.cnf) 代码如下: [mysqld] //至少要有...

    Mysql主从同步备份策略

    log-bin=mysql-bin binlog-do-db=mysql #需要备份的数据库名,如果备份多个数据库,重复设置这个选项即可 binlog-ignore-db=mysql #不需要备份的数据库名,如果备份多个数据库,重复设置这个选项即可 log-slave-...

    MySQL中Binary Log二进制日志文件的基本操作命令小结

    MySQL Binary Log也就是常说的bin-log, ,是mysql执行改动产生的二进制日志文件,其主要作用有两个: * 数据回复 * 主从数据库。用于slave端执行增删改,保持与master同步。 1.开启binary log功能  需要修改mysql的...

    mysql主从同步配置.docx

    mysql主从同步配置,要实现 MySQL 的 Replication ,首先必须打开 Master 端的Binary log(mysql-bin.xxxxxx)功能,否则无法实现。因为整个复制过程实际上就是Slave从Master端获取该日志然后再在自己身上完全按顺序的...

    详解Docker方式实现MySql 主从复制(实践篇)

    本文实践了用Docker方式来实现基于binlog的MySql主从复制。关于MySql主从复制的原理将在下一篇中进行讲解。...log-bin=mysql-master01-bin # 使用binary logging,mysql-master01-bin是log文件名的前缀 s

    windows主从同步

    log-bin=E:\mail\mysql\data server-id:为主服务器A的ID值 log-bin:二进制变更日值 重启A服务器 对B服务器的配置进行修改,打开mysql/my.ini文件,在[mysqld]下面添加如下内容: [mysqld] server-id=2 ...

    MySQL-group-replication 配置步骤(推荐)

    它在master-slave 之间实现了强一致性, 但是就目前来说主要是性能不太好。 【1】确定当前的mysql数据库版本为5.7.17及以上 /usr/local/mysql/bin/mysqld --version /usr/local/mysql/bin/mysqld Ver 5.7.17 for ...

    MYSQL5.6.33数据库主从(Master/Slave)同步安装与配置详解(Master-Linux Slave-windows7)

    1.使用cmd进入MySQL的bin目录,执行mysqld -remove命令,删除MySQL服务,如下图 2.删除MySQL目录及相关文件,我存放的位置是D:\mysql-5.6.3,即删除这个目录即可 3.删除注册表信息只需删除以下三条即可 HKEY_LOCAL...

    MySQL主从复制的原理和配置

    工作原理图:  主从复制的原理: ...返回信息中除了日志所包含的信息之外,还包括本次返回的信息已经到Master端的bin-log文件的名称以及bin-log的位置;  3).Slave的IO进程接收到信息后,将接

    MySQL主从镜像双机

    1、在主控服务器上执行以下命令,为从服务器创建一...GRANT REPLICATION SLAVE ON *.* TO replic@192.168.1.143 IDENTIFIED BY '123456'; 2、修改主从服务器配置文件 主my.cnf内容: log-bin=mysqlmaster server-id=1

    详解MySQL主从复制读写分离搭建

    master 和 slave设置的差不多: [mysqld] log-bin=mysql-bin server-id=222 log-bin=mysql-bin的意思是:启用二进制日志。 server-id=222的意思是设置了服务器的唯一ID,默认是1,一般取IP最后一段,可以写成别的...

Global site tag (gtag.js) - Google Analytics