• 墨玉县发展农村电商破解脱贫难题 2019-07-15
  • 晋中市通报五起违反中央八项规定精神问题 2019-07-14
  • 五月呼声报告: 陕11家单位上黑榜 官方回复房产投诉满意度低 2019-07-14
  • 高明农家乐地图出炉 教你玩出新花样清凉乐翻天 2019-07-13
  • 超出你想象  大胡子“绣郎”斩获刺绣界“奥斯卡”  2019-07-10
  • 澳媒:亚洲人别来了?悉尼再现种族歧视海报 2019-07-03
  • 为丰富百姓餐桌提供更多选择(打开对外开放新局面) 2019-07-03
  • 爬窗户干瞪眼  云南文山一小区惊现倭蜂猴 2019-07-02
  • 以古鉴今,习近平多次提及屈原 2019-07-02
  • 统一标尺严把关口 防止留置权滥用 2019-06-28
  • 四川医疗巡诊走进松潘为在乡优抚对象送健康 2019-06-25
  • 人民网驻乌克兰记者报道集 2019-06-23
  • 十九大代表杨峰:解决市民身边小事 汇集成民生大事 2019-06-23
  • 浙江舟山定海区一国企非党管理人员涉嫌受贿被查 2019-06-22
  • 中共中央组织部“12380”举报网站 2019-06-19
  • Jquery中文网 南粤风采36选7开奖公告 www.77402m.com
    Jquery中文网 >  数据库  >  mysql  >  正文 清除mysql的log-bin日志的方案

    福建31体彩的走势图:清除mysql的log-bin日志的方案

    发布时间:2017-12-13   编辑:南粤风采36选7开奖公告 www.77402m.com
    jquery中文网为您提供清除mysql的log-bin日志的方案等资源,欢迎您收藏本站,我们将为您提供最新的清除mysql的log-bin日志的方案资源
    在mysql中log-bin日志文件其实有许多了,只要我们开始了在目录中会产生大量的log-bin文件了,几乎都是很大一个的,那么我们一起来看清除mysql的log-bin日志的方法。

    南粤风采36选7开奖公告 www.77402m.com 前一阵子工作项目上的事情忙的焦头烂额,最近要进行部门调整将要去做新的项目。又要学习很多新的知识了,还是很兴奋激动的。今天下班回来查看了一下VPS状态,发现VPS的空间只剩下了1G多!第一反应是被入侵了,但是看了一下log并没有发现什么异常的登录,加上平时基本都是用私钥免密码登录的VPS,别入侵的可能也不是很大。那我就很疑惑了,因为系统文件占用应该也就3G多,我平时并没有在VPS放过什么大文件,不应该一下子少那么多空间。于是开始一番du查找终于找到了罪魁祸首!原来是mysql的log文件导致的。

    装mysql并运行一段时间后,在mysql目录下出现一堆类似mysql-bin.000***,从mysql-bin.000001开始一直排列下来,而且占用了大量硬盘空间,高达十几个G.。原来mysql-bin.000001、mysql-bin.000002等文件是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。 这些形如mysql-bin.00001的文件主要是用来做什么的呢? 1、数据恢复

    如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失。

    2、主从服务器之间同步数据

    主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步。
    3、清除办法

    运行 /usr/local/mysql/bin/mysql -u root -p 登录执行:
    reset master;

    如果你只有一个mysql服务器,在/etc/ 下面找到my.cnf文件vim /etc/my.cnf把里面的

    #log-bin=mysql-bin
    #binlog_format=mixed

    这两行注释掉,然后将mysql下的var目录中的这些日志文件全部删除,重启mysql服务即可。

    但是如果你设置了主从服务器,那么就需要做以下操作了。

    A:在每个从属服务器上,使用SHOW SLAVE STATUS来检查它正在读取哪个日志。
    B:使用SHOW MASTER LOGS获得主服务器上的一系列日志。
    C:在所有的从属服务器中判定最早的日志,这个是目标日志,如果所有的从属服务器是更新的,就是清单上的最后一个日志。

    D:清理所有的日志,但是不包括目标日志,因为从服务器还要跟它同步。 简单地说,这些MySQL目录下的形如mysql-bin.000***的文件时MySQL的事务日志。 删除复制服务器已经拿走的binlog是安全的,一般来说网络状况好的时候,保留最新的那一个足以。

    注意:删除mysql-bin日志(mysql-bin.00001)导致mysql无法启动,这个肯定是没有修改配置文件了这会有问题的。

    编辑my.cnf(一般在etc目录下)
    将log-bin=mysql-bin 注释掉就OK。(前面加#号)
    如果还不行请把binlog_format=mixed这行也注释掉!
    启动mysql:/etc/init.d/mysql start
    再解除刚才的注释,重新启动mysql即可:/etc/init.d/mysql restart

    您可能感兴趣的文章:
    清除mysql的log-bin日志的方案
    mysql删除bin-log日志一例
    mysql的 mysql-bin.000 二进制文件
    使用bin-log日志还原mysql数据库
    mysql日志配置(linux与windows)
    mysql5.6 bin-log日志恢复数据
    删除及设置linux日志笔记
    mysql主从库不同步问题的一个解决方法
    批量清除过期的binlog日志释放磁盘空间的shell脚本
    shell脚本:MySQL慢查询日志和错误日志按天轮询

    [关闭]
  • 墨玉县发展农村电商破解脱贫难题 2019-07-15
  • 晋中市通报五起违反中央八项规定精神问题 2019-07-14
  • 五月呼声报告: 陕11家单位上黑榜 官方回复房产投诉满意度低 2019-07-14
  • 高明农家乐地图出炉 教你玩出新花样清凉乐翻天 2019-07-13
  • 超出你想象  大胡子“绣郎”斩获刺绣界“奥斯卡”  2019-07-10
  • 澳媒:亚洲人别来了?悉尼再现种族歧视海报 2019-07-03
  • 为丰富百姓餐桌提供更多选择(打开对外开放新局面) 2019-07-03
  • 爬窗户干瞪眼  云南文山一小区惊现倭蜂猴 2019-07-02
  • 以古鉴今,习近平多次提及屈原 2019-07-02
  • 统一标尺严把关口 防止留置权滥用 2019-06-28
  • 四川医疗巡诊走进松潘为在乡优抚对象送健康 2019-06-25
  • 人民网驻乌克兰记者报道集 2019-06-23
  • 十九大代表杨峰:解决市民身边小事 汇集成民生大事 2019-06-23
  • 浙江舟山定海区一国企非党管理人员涉嫌受贿被查 2019-06-22
  • 中共中央组织部“12380”举报网站 2019-06-19
  • 泰国15分彩数据分析 上海快3一定牛推荐 刘伯温四肖中特期期免费公开 幸运飞艇开特时间表 江苏11选5合买 体彩浙江6+1第18110期 陕西11选5杀号开户 浙江体彩20选5开奖官方同步 辽宁快乐12走5码遗漏 上海时时乐开奖号碼 内蒙古十一选五遗漏号码查询 四川时时彩 万博ag真人会作假吗 北京pk10牛牛玩法介绍 黑龙江快乐十分尾走势