centos解决mysql-bin.000*占用超大空间的问题

本站(也就是安全者)网站数据库挂了一下午,也没时间处理,晚上回来后尝试restart mysql,发现一直提示shutting down……….关闭不了,也stop不了,服务器重启也不行。可以确信肯定是mysql出问题了。

进入mysql的data目录一大堆名字为mysql-bin.000001 — mysql-bin.000032的文件,加起来占用了快10个G!目录占满了,当然启动不了了!那么这些文件是干什么用的呢?百度之..

这样做主要有以下两个目的:

1:数据恢复

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

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

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

处理方法分两种情况:

1:只有一个mysql服务器,那么可以简单的注释掉这个选项就行了。

vi /etc/my.cnf把里面的log-bin这一行注释掉,重启mysql服务即可。

2:如果你的环境是主从服务器,那么就需要做以下操作了。

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

B:使用SHOW MASTER LOGS获得主服务器上的一系列日志。

C:在所有的从属服务器中判定最早的日志,这个是目标日志,如果所有的从属服务器是更新的,就是清单上的最后一个日志。

D:清理所有的日志,但是不包括目标日志,因为从服务器还要跟它同步。

也就是说你要是就一台服务器的话就果断删掉吧!

首先vim /etc/my.conf,注释掉这两行

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

然后 cd /usr/local/mysql/var,执行如下命令 强制删除这些文件

rm -rf mysql-bin.*   #看清了呀 别手抖删错了...  

最后重启mysql即可

/etc/init.d/mysql restart  

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/data/128.html

(0)
打赏 微信扫一扫 微信扫一扫
云大使的头像云大使
上一篇 2018年7月9日 下午9:56
下一篇 2018年7月9日 下午9:59

相关推荐

  • MySQL数据库服务无法启动1067问题及解决方法

    前言 小编今天碰到一个用户跟学派吧反馈说他数据库启动不了,说服务器不知道突然挂机了。服务无法启动 解决方案: 于是开启上网找答案模式,有的说把my.ini或者my.conf中的datadir路径换了,有的则是告诉我把data目录下的ibdata1、ib_logfile1、ib_logfile0等文件删除,天啊,我可没有备份,竟然让我删除ibdata1,这文件…

    2018年9月14日
    4.1K00
  • MySQL中如何将字符串转为base64编码?-mysql教程-学派吧

    在MySQL中,TO_BASE64()函数将字符串转换为以base-64编码的字符串并返回结果。(相关推荐:《MySQL教程》) 语法 TO_BASE64(str) 其中str是需要编码的字符串。 例1 -基本用法 下面是一个例子来演示基本用法: SELECT TO_BASE64('Dog'); 结果: +—————-…

    数据库运维 2019年4月9日
    3.3K00
  • MySQL server PID file could not be found! 的解决办法

    linux服务器安装lnmp之后重启Mysql有可能会经常碰到这样的错误提示: ERROR! MySQL server PID file could not be found! 反正我是经常碰到这样的情况,有些reboot重启下服务器就恢复了,有些可能需要重装下php。 但是大部分情况可能是进程的问题。 首先输入查询命令:[root@server ~]# p…

    数据库运维 2018年7月9日
    8.7K00
  • Mysql中utf8_unicode_ci、utf8_general_ci有什么区别?-mysql教程-学派吧

    本篇文章给大家带来的内容是关于Mysql中utf8_unicode_ci、utf8_general_ci有什么区别?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 Mysql中utf8_general_ci与utf8_unicode_ci有什么区别呢?在编程语言中,通常用unicode对中文字符做处理,防止出现乱码,那么在MySQL里,为什么…

    数据库运维 2019年4月9日
    2.9K00
  • 数据库中的Schema是什么?-mysql教程-

    数据库中schema是数据库对象集合,它包含了表,视图等多种对象。schema就像是用户名,当访问数据表时未指明属于哪个schema,系统就会自动的加上缺省的schema 我们在学习数据库中会碰到一个模糊的概念,它就是Schema。很多人对他都不是很了解,今天将要在文章中为大家详细介绍这个概念,具有一定的参考作用,希望对大家有所帮助。 【推荐课程:数据库教程…

    数据库运维 2019年4月24日
    5.3K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部
---------官方优惠叠加渠道折扣:通过我们购买腾讯云/阿里云,价格更低,服务更优。更有专业配置指导与服务。微信同步:18838889666----