centos mysql占用磁盘空间过大解决方法
来源:互联网 发布:linux执行命令 编辑:程序博客网 时间:2024/05/17 20:28
安装了mysql以后,过一段时间发现磁盘空间不足了,查一下,发现是 mysql-bin.000001、 mysql-bin .000002等文件占用了空间,那么这些文件是干吗的?这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。
这样做主要有以下两个目的:
1:数据恢复
如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失。
2:主从服务器之间同步数据
主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步。
解决方法:
root@chinaitlabs.net]# /usr/local/mysql/bin/mysql -u root -pEnter password: (输入密码)Welcome to the MySQL monitor. Commands end with ; or /g.Your MySQL connection id is 264001Server version: 5.1.35-log Source distributionType ‘help;’ or ‘/h’ for help. Type ‘/c’ to clear the current input statement.mysql> reset master; (清除日志文件)Query OK, 0 rows affected (8.51 sec)mysql>
好了,我们再来查看下mysql文件夹占用多少空间?
[root@chinaitlabs.net]# du -h --max-depth=1 /usr/local/mysql/37M /usr/local/mysql/var70M /usr/local/mysql/mysql-test15M /usr/local/mysql/lib448K /usr/local/mysql/include2.9M /usr/local/mysql/share7.6M /usr/local/mysql/libexec17M /usr/local/mysql/bin11M /usr/local/mysql/docs2.9M /usr/local/mysql/sql-bench163M /usr/local/mysql/
现在看一下,整个mysql 目录才占用163M大小!OK,没问题,既然 mysql-bin .0000X日志文件占用这么大空间,存在的意义又不是特别大,那么我们就不让它生成吧。
[root@jiucool var]# vi /etc/my.cnf找到了my.cnf 即mysql配置文件,我们将log-bin=mysql-bin 这条注释掉即可.# Replication Master Server (default)# binary logging is required for replication#log-bin=mysql-bin
重启下mysql吧。
OK,至此,操作完成. 以后再不会因为就几十M的数据库大小生成N个G的日志文件。
原文地址:
http://www.tuicool.com/articles/VJ7BFb
0 0
- centos mysql占用磁盘空间过大解决方法
- linux mysql-bin.000001占用磁盘空间过大解决方法
- linux mysql-bin.000001占用磁盘空间过大解决方法
- OpenStack Ceilometer使用MongoDB占用磁盘空间过大问题解决
- mysql数据库的磁盘空间占用
- [ZT]MSSQL占用内存过大的解决方法
- C#中线程占用内存过大解决方法
- C#中线程占用内存过大解决方法
- C#中线程占用内存过大解决方法
- MSSQL占用内存过大的解决方法
- C++读取mysql,内存占用过大
- mysql-bin日志文件过大导致磁盘空间不足问题解决方法
- mysql日志文件过大导致磁盘空间不够的问题
- CentOS linux 中mysql5.6 占用内存过大处理
- CentOS磁盘占用100%解决方法
- VC2005 的"正在更新IntelliSense” 搞到占用CPU过大解决方法
- VS2010工程占用空间过大的原因和解决方法
- wamp中mysqld占用内存过大的解决方法
- 将H264与AAC打包Ipad可播放的TS流的总结(h5的实现)
- 如何在分布式环境,保持session同步
- Android - how to install a new version of the apk 如何安装apk新版本
- JAVA DATE类型比较
- 图片选择器
- centos mysql占用磁盘空间过大解决方法
- iOS获取UUID,并使用keychain存储
- r语言处理mysql数据
- KeyPreview的属性的使用
- Android Studio打包出现Error:(4) Error: "text" is not translated in "zh" (Ch......
- java学习:为JAVA正名:关于Java性能的9个谬论
- qsort和sort学习与比较
- eclipse标准版开发web项目需要的插件
- 对MAC自带的SVN进行升级