`
yukar
  • 浏览: 127773 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

由于日志占满空间导致MySQL无法启动的问题-已解决

阅读更多

昨天采集完数据准备发布的时候,一直提示错误,重启一下服务器,重启nginx没有问题,但是重启MYSQL却启不来了。google了一下,问题源头基本找到。

 

 

 

看了一下Mysql的错误日志,问题在这里。

 

131210  1:49:55 [Warning] Disk is full writing './mysql-bin.000016' (Errcode: 28). Waiting for someone to free space... (Expect up131210 09:24:14 mysqld_safe A mysqld process already exists

 

居然是因为磁盘满了无法写入日志导致Mysql起不来

 

[root@AY130306220112792564 mysql]# ll --block-size=MB
total 1804MB
drwx------ 2 mysql mysql   1MB Mar 12  2013 a0129104235
-rw-r----- 1 mysql root    1MB Dec 10 09:30 AY130306220112792564.err
-rw-rw---- 1 mysql mysql   1MB Dec  9 14:00 AY130306220112792564.pid
drwx------ 2 mysql mysql   1MB Apr 29  2013 db_qbzzx
drwx------ 2 mysql mysql   1MB Dec  6 12:38 green
-rw-rw---- 1 mysql mysql 330MB Jul 27 20:48 ibdata1
-rw-rw---- 1 mysql mysql   6MB Dec  9 13:59 ib_logfile0
-rw-rw---- 1 mysql mysql   6MB May  6  2013 ib_logfile1
drwx------ 2 mysql root    1MB Mar  8  2013 mysql
-rw-rw---- 1 mysql mysql   1MB Mar  8  2013 mysql-bin.000001
-rw-rw---- 1 mysql mysql   2MB Mar  8  2013 mysql-bin.000002
-rw-rw---- 1 mysql mysql   1MB Mar  8  2013 mysql-bin.000003
-rw-rw---- 1 mysql mysql   1MB Mar  8  2013 mysql-bin.000004
-rw-rw---- 1 mysql mysql   1MB Mar  8  2013 mysql-bin.000005
-rw-rw---- 1 mysql mysql 337MB May 23  2013 mysql-bin.000006
-rw-rw---- 1 mysql mysql   2MB Jun  2  2013 mysql-bin.000007
-rw-rw---- 1 mysql mysql   4MB Jul 12 14:16 mysql-bin.000008
-rw-rw---- 1 mysql mysql   1MB Jul 12 15:34 mysql-bin.000009
-rw-rw---- 1 mysql mysql   1MB Jul 14 19:14 mysql-bin.000010
-rw-rw---- 1 mysql mysql 162MB Jul 27 12:32 mysql-bin.000011
-rw-rw---- 1 mysql mysql   1MB Jul 27 20:48 mysql-bin.000012
-rw-rw---- 1 mysql mysql 897MB Oct 15 14:52 mysql-bin.000013
-rw-rw---- 1 mysql mysql  61MB Dec  9 13:06 mysql-bin.000014
-rw-rw---- 1 mysql mysql   1MB Dec  9 13:14 mysql-bin.000015
-rw-rw---- 1 mysql mysql   1MB Dec 10 09:34 mysql-bin.000016
-rw-rw---- 1 mysql mysql   1MB Dec  9 14:00 mysql-bin.index

 

基本上就是被这些玩意占满了,网上都说可以直接删除(此操作最好在Mysql服务停止时进行,因为当前日志使用的话无法删除,而且有可能导致一些其它问题,不过用mysql>reset master命令可以直接清空日志)

 

[root@AY130306220112792564 mysql]# rm -f mysql-bin.*

 

 

为了防止再次出现此类状况,可以直接关闭Mysql的log-bin日志功能

 

[root@AY130306220112792564 mysql]# vim /etc/my.cnf

 

找到:
log-bin=mysql-bin
binlog_format=mixed

 

在前面加上#注释掉,:wq!保存退出

 

 

启动Mysql服务,还是启动不起来。一生气,直接服务器重启,好了。

 

我的爱上绿生活又可以访问了吐舌头

0
0
分享到:
评论

相关推荐

    完美解决mysql启动后随即关闭的问题(ibdata1文件损坏导致)

    9. **监控资源**:确保服务器有足够的磁盘空间和内存来运行MySQL,过度的压力可能导致MySQL无法正常启动。 总的来说,处理MySQL启动后立即关闭的问题需要深入理解数据库的工作原理,以及如何读取和分析错误日志。...

    mysql启动-连接失败两例.txt

    ### MySQL启动与连接失败案例分析 #### 案例一:`mysql-bin.00000*` 文件导致的问题 在本案例中,MySQL 的启动遇到了问题,具体表现为一直重启,而错误日志提示了关于 `mysql-bin.00000*` 文件的相关信息。这些...

    ubuntu下磁盘空间不足导致mysql无法启动的解决方法

    总结来说,当遇到Ubuntu下的MySQL因磁盘空间不足无法启动时,首先要检查`my.cnf`配置文件中的`datadir`和`tmpdir`,然后确认这两个目录所在的磁盘分区是否已满。接着清理无用文件释放空间,最后重启MySQL服务恢复...

    mysql-installer-5.5.25.0 安装失败解决方案

    此类问题可能会导致MySQL服务无法正常启动,从而影响到数据库的正常使用。 #### 二、可能的原因 1. **系统环境配置不当**:某些系统设置可能与MySQL安装程序不兼容,如防火墙设置、系统权限等。 2. **安装程序版本...

    MySQL无法启动服务的解决办法

    当上述方法都无法解决问题时,可能是由于MySQL安装包本身的问题导致的。此时,建议卸载现有MySQL,清理残留文件和注册表信息后,重新下载并安装最新版本的MySQL。 通过以上步骤,大部分情况下可以有效解决MySQL服务...

    MySQL服务无法启动(1067)问题解决

    ### MySQL服务无法启动(1067)问题解决 #### 背景介绍 在使用MySQL数据库的过程中,可能会遇到MySQL服务无法启动的情况,并且错误提示为“1067”。这种情况通常发生在Windows操作系统上,当MySQL服务试图启动时,会...

    解决MySQL数据库意外崩溃导致表数据文件损坏无法启动的问题

    MySQL数据库在运行过程中可能会遇到各种异常情况,例如意外崩溃,这可能导致表数据文件损坏,进而使得数据库服务无法正常启动。当这种情况发生时,数据库的日志会显示出错信息,帮助我们定位问题。在本案例中,MySQL...

    MySQL启动报错问题InnoDB:Unable to lock/ibdata1 error

    【MySQL启动报错问题InnoDB:Unable to lock/ibdata1 error】是一个常见的MySQL服务器启动时遇到的问题。这个问题通常表明MySQL的InnoDB存储引擎无法获取对`ibdata1`文件的锁,`ibdata1`是InnoDB用来存储数据和系统表...

    mysql 断电不能启动

    ### MySQL 断电后无法正常启动的问题分析与解决 #### 问题背景 在MySQL服务器运行过程中,如果突然遭遇断电等情况导致服务器非正常关闭,可能会引发数据库无法再次启动的情况。根据提供的日志信息,我们可以看到...

    MySQL日志和数据恢复

    MySQL的错误日志记录了服务器启动、运行和关闭过程中的各种问题和警告信息。当遇到异常情况时,首先查看错误日志能帮助我们快速定位问题所在。错误日志通常存储在MySQL的数据目录下,文件名为`error.log`或`mysql....

    MySQL不停地自动重启的解决方法

    如果资源紧张,可能会导致MySQL服务无法正常运行。可以通过`top`、`free`、`df`等命令进行实时监控。 4. **优化配置**: 如果资源使用过高,可能需要调整MySQL的配置参数。比如,增大`key_buffer_size`、`read_...

    磁盘已满造成的mysql启动失败问题分享

    例如,InnoDB存储引擎会在系统表空间或独立表空间中创建缓冲池、事务日志等,如果磁盘空间不足,这些操作就无法完成,从而导致MySQL启动失败。 首先,我们可以通过执行`/etc/init.d/mysql restart`命令尝试重启...

    碰到MySQL无法启动1067错误问题解决方法

    在IT领域,数据库管理系统是关键组件,...通过删除并重新创建有问题的数据文件和日志文件,通常能解决问题。不过,这种做法有一定风险,因此在操作前务必备份重要数据,同时采取有效的预防措施以避免未来出现类似问题。

    mysql 正确清理binlog日志的两种方法.docx

    为了有效管理这些日志文件,避免磁盘空间不足的问题,我们需要采取正确的清理策略来删除那些不再需要的日志。 本文将详细介绍两种清理Binlog日志的方法:手动清理和通过设置过期时间自动清理,并提供具体的操作步骤...

    win7旗舰版电脑无法启动MySQL服务,提示错误1067怎么办.docx

    当MySQL服务无法启动,可能是由于多种原因导致,包括配置错误、日志文件问题或者系统资源冲突等。 以下是针对描述中给出的解决方案的详细解释: 1. 修改my.ini配置文件: 用户首先需要找到MySQL的配置文件my.ini...

    mysql 8.0 mysql-8.0.26-el7-x86-64.tar.gz

    MySQL 8.0是Oracle公司推出的最新版本的开源关系型数据库管理系统,...总之,MySQL 8.0的这些改进和新特性使得它成为了一个更强大、更灵活的数据库解决方案,适用于各种规模的应用场景,从简单的网站到大型企业级应用。

    mysql安装到最后一步start service错误解决方法.docx

    - 如果上述步骤都无法解决问题,可以尝试在配置MySQL时更改其服务名称。 - 这样做有助于避免由于服务名称冲突而导致的问题。 #### 四、总结 通过上述步骤,大多数关于MySQL安装到最后一步启动服务失败的问题都...

Global site tag (gtag.js) - Google Analytics