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

相关推荐

  • Linux下MySQL无法访问问题排查的基本步骤-linux教程

    问题说明 本文说明云服务器 ECS Linux 上 MySQL 无法访问问题的一般排查步骤。 处理办法 查看 Linux 操作系统是否已经安装了 MySQL $ rpm -qa mysql mysql-4.1.7-4.RHEL4.1 # 说明已经安装了 MySQL 检查状态 检测 MySQL 运行状态: service mysqld status 启动服务:…

    数据库运维 2019年1月1日
    2.8K00
  • centos(linux)下如何备份数据库教程说明-已经测试过

    有些公司的网站负责人朋友刚接触到公司业务。对linux 还不是很熟悉  对网站的数据库无法进行备份。 今天给大家分享下 、 1.MySQL的登录命令 登录Mysql输入:mysql -u帐号 -p密码 注:密码可以之后输入 案例: mysql -uroot -p 2.MySQL退出的三种方法 exit / quti / \q 数据库备份 show datab…

    2019年11月22日
    6.0K10
  • MYSQL查询怎么优化?mysql查询优化的方法教程-mysql教程-学派吧

    本篇文章给大家带来的内容是关于python中进程池的简单实现代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助 1. 在所有用于where,order by和group by的列上添加索引 索引除了能够确保唯一的标记一条记录,还能是MySQL服务器更快的从数据库中获取结果。索引在排序中的作用也非常大。 Mysql的索引可能会占据额外的空间,并…

    数据库运维 2018年11月24日
    2.6K00
  • mysql关于注入的防范及总结教程

    今天给大家带来一篇关于mysql数据库的注入总结教程 基础知识 什么是SQL注入 什么是Mysql MySQL手工注入 手工注入流程 判断注入点 判断查询的字段数 确定回显位 获取信息函数 获取数据库名 获取表名 获取列名 获取数据 写shell 各位大佬。。。这篇文章是个人再练习注入的时候自己总结出来的一部分经验,步骤确实很简单,百度上面确实也能搜的到相关…

    2018年10月11日
    3.0K00
  • SQL Server 2000安全设置之-数据库危险存储过程的删除与恢复系教程

    今天给大家打来一篇关于sql数据库安全设置 操作步骤:1、删除危险存储过程打开企业管理器-工具-SQL 查询分析器,输入下面代码use masterexec sp_dropextendedproc ‘xp_cmdshell’exec sp_dropextendedproc ‘xp_dirtree’exec sp…

    数据库运维 2018年10月17日
    3.5K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

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

添加微信
添加微信
分享本页
返回顶部